RequireJS Optimizer未对文件进行梳理

时间:2013-04-27 20:53:02

标签: requirejs

我正在使用以下构建文件,当我构建(r.js -o jsbuild / build.js)时,'script'文件夹中的所有文件都缩小为'productionScripts'文件夹,但它们没有合并到config.js文件。因此,我仍然获得所有依赖项的多个http请求。

我的配置有问题还是我完全错过了一些关于requireJS的内容?

({
    appDir  : "../assets/scripts",
    baseUrl : "",
    dir     : "../assets/productionScripts",
    optimize: "uglify",
    paths: {
        config: 'assets/scripts/config'
    },
    modules: [
       {
           name: "config"
       }
    ],
    mainConfigFile : "../assets/scripts/config.js"
})

1 个答案:

答案 0 :(得分:0)

当然,一旦发布,我就明白了。我在混合概念。我的配置是说缩小'assets / scripts'文件夹,这就是它正在做的事情。

我更新了脚本以缩小主文件。在这种情况下,'assets / scripts / config.js'就是它结合了依赖关系的时候。请参阅下面的相应配置关键是不要使用'dir','appDir'和'modules',这特定于缩小文件夹。使用“out”指定将依赖关系缩小和组合的位置。

({
    baseUrl : "../assets/scripts",
    optimize: "uglify",
    name: 'config',
    mainConfigFile : "../assets/scripts/config.js",
    out: "../assets/productionScripts/config.js"
})