使用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"
    }]
})



0

本文相关标签:

赞助商

发表评论: