在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
开源软件名称(OpenSource Name):PeterMu/gulp-alias-combo开源软件地址(OpenSource Url):https://github.com/PeterMu/gulp-alias-combo开源编程语言(OpenSource Language):JavaScript 100.0%开源软件介绍(OpenSource Introduction):gulp-alias-combo
Install
安装依赖
配置参数baseUrl必须参数,要构建项目的根路径,以斜杠结束 supportRelative { Boolean }可选参数,默认是false,为true时开启对相对路径的支持 alias { Object }别名配置,当supportRelative为false时为必须参数,supportRelative为true是为可选参数,alias配置对象的key 为模块的别名(模块ID),value 为模块的路径,baseUrl+此处配置的路径就是模块的绝对路径, 如果需要给入口模块自定义ID,需要在alias中进行配置,key为入口模块ID,value为入口模块的路径,默认的入口模块ID是入口模块相对于baseUrl的相对路径 paths { Object }可选参数,路径的简写,只有supportRelative为true时,才会起作用,例如:
exclude { Array }可选参数, 要忽略的模块ID,合并时在exclude配置的模块ID会直接忽略 parseAllDefine { Boolean }可选参数,默认是false,当以一个文件里有多个 define 时,是否都要添加模块 ID moduleIdPrefix { String }可选参数,默认是 '',分析模块 ID 时,自动添加模块 ID 的前缀,alias 配置的 模块 ID 不会添加此前缀。 Usage使用场景gulp-alias-combo插件主要目的是合并seajs/requirejs中依赖的模块,会把所 有依赖的模块合并到入口js文件中。合并过程中会自动提取依赖模块,不会出现 重复合并。 使用样例
合并规则
举例第一种 适用 Seajs 的入口文件要合并的入口文件:
合并后:
第二种 适用 requirejs 的入口文件要合并的入口文件:
合并后:
运行
运行完成后,会打印合并日志:
LicenseMIT @ Peter Mu |
2023-10-27
2022-08-15
2022-08-17
2022-09-23
2022-08-13
请发表评论