使用r.js压缩require项目
作者: 阿蒙 时间: 2017-3-23 标签: JavaScript 浏览: 1792 评论: 0
/** * 压缩指令: node r.js -o build.js name=main out=main-built.js */ ({ /* * 应用程序的最顶层目录。可选的,如果设置了的话,r.js 会认为脚本在这个路径的子目录中,应用程序的文件都会被拷贝到输出目录(dir 定义的路径)。如果不设置,则使用下面的 baseUrl 路径。 * */ appDir: './', /* * 默认情况下,所有的模块都是相对于这个路径的。如果没有设置,则模块的加载是相对于 build 文件所在的目录。另外,如果设置了appDir,那么 baseUrl 应该定义为相对于 appDir 的路径。 * */ dir: '../build', //输出目录,全部文件打包后要放入的文件夹(如果没有会自动新建的) baseUrl: './', //相对于appDir,代表要查找js文件的起始文件夹,下文所有文件路径的定义都是基于这个baseUrl的 /*JavaScript 代码优化方式 默认uglify*/ optimize:'uglify', /*css 代码优化方式*/ optimizeCss: 'standard', /*过滤文件*/ fileExclusionRegExp: /^(r|build)\.js|.*\.scss|package.json$/, /*如果不想重复定义的话,可以使用这个参数配置 RequireJS 的配置文件路径。*/ mainConfigFile:'main.js', removeCombined: false, //如果为true,将从输出目录中删除已合并的文件 /*定义要被优化的模块数组。每一项是模块优化的配置*/ modules:[{ name:"main" }] })
本文相关标签:
发表评论: