一,seajs config 配置信息
用于配置seajs的一些选项参数,接受一个对象,就是我们该对象的属性值,就是我们的配置选项
1,alias
定义模块的别名
当我们引入一些基础库时,经常会涉及到版本升级(版本号发生改变),此时在每个模块中修改版本号风险是比较大的,如果使用alias定义这个模块,使用时应用别名,更新时改变需要修改的版本即可
jq:jQuery1.5.js jq
2,paths 路径
用来定义模块的路径
用途,当我们创建的模块文件夹路径很深的时候,路径比较麻烦,可以将一些路径定义为path,这样引入模块时就比较简单
3,vars 变量
用来定义变量,给模块的路径使用
如果模块的路径比较复杂,我们可以对路径进行简化,通过将路径定义为变量,使用{}匹配语法使用变量
4,map 映射处理
用于匹配文件做映射处理
当模块开发完后,我们打包处理或压缩处理时,文件名可能有所不同,通过map映射,找到这些文件,修改成对应的文件名
通过配置main.js 去加载 main.min.js
5,base 基础目录
设置模块基础目录
seajs 引入时的根目录是seajs所在的位置,此时我们想要引入一些模块就比较麻烦,可以通过这个属性自定义根目录,这样引入模块就比较方便了
6,charset 字符集
用来设置模块的编码方式
7,debug 调试模式
debug:true 开启调试模式,可以在控制太输出一些错误,查看加载的文件
8,preload 预加载
seajs插件预加载文件
有时候我们需要提前加载一些工具库或一些文件,使用preload可以提前加载,加载的文件在全局作用域下使用
9,css 加载css文件
有时候我们在某个模块中生成的元素,需要一些样式,我们及可以使用css加载这些css文件,seajs-css.js