文件目录结构:
写build.js文件:
({
appDir:'./',// 项目根目录
baseUrl:'./js',// 相对于appDir,代表要查找js文件的起始文件夹
dir:'./dist',// 输出目录
removeCombined:true,// 如果为true,将从输出目录中删除已合并的文件
modules:[
// 下面是每个页面需要用到的模块,说白了就是各页面的入口文件
{
name:'main'
}
],
// 排除匹配到的文件
fileExclusionRegExp:/^((r|build|require)\.js)|(index.html)$/,
// 相对baseUrl的路径
paths:{
util:'lib/util'
}
})
命令行工具执行以下代码:
> node r.js -o build.js
出现以下代码结构表示成功:
uglify file: /.../.../dist/js/main.js
js/main.js
----------------------
js/lib/util.js
js/b.js
js/c.js
js/d.js
js/a.js
js/main.js
>