三、 seajs配置
seajs提供了config方法用来进行配置
配置:
本身这个框架就有的功能,需要开启,就要进行配置
插件:
本身这个框架没有这些功能,被别人实现了,如果需要使用引入该文件即可
3.1 alias
作用:
简化文件的引用
例如文件名过长,我们可以简化它
值是一个对象:
1 | key: 新的文件名 |
举例:
1 | // 配置alias |
输出:
3.2 paths
作用:
简化路径
例如文件路径太长,我们可以简化它
值是一个对象
1 | key: 新的文件路径 |
举例:
1 | // 配置paths |
输出:
3.3 map
作用:
用于批量处理文件
值是一个二维数组
数组中的每一项都是一个数组, 代表一组处理的文件:
1 | 数组中第一项表示匹配到的文件 |
比如,压缩之后的文件.min.js
,在我们书写的时候不想写.min.js
,此时可以通过map
进行配置,决定哪些文件可以带.min.js
,哪些文件可以不需要带.min.js
举例:
1 | // 使用config方法进行配置 |
main.js
1 | // 定义模块 |
输出:
3.4 vars
作用:
解决路径不能拼接问题
值是一个对象
1 | key: 模板变量名 |
举例:
1 | // 进行配置 |
main.js
1 | // 定义模块 |
输出:
3.5 base
作用:
更改根目录
举例:
1 | // 进行配置 |