0

我正在使用以下构建文件,当我构建 (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"
})
4

1 回答 1

0

当然,一旦我发布,我就会弄清楚。我在混合概念。我的配置是说缩小“资产/脚本”文件夹,这就是它正在做的事情。

我更新了脚本以缩小主文件。在这种情况下,'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"
})
于 2013-04-30T16:44:26.477 回答