1

我正在开发一个 RequireJs 项目,我能够在该项目上运行 R.js。我需要从优化器中排除一个配置文件,并能够从优化的 javascript 中读取它。我可以使用以下 app.build.js 解决我的问题的前半部分:

({
    appDir: ".",
    baseUrl: "js",
    mainConfigFile: 'js/main.js',
    paths: {
        requireLib: 'libs/require/require-min',
        jqm: 'libs/jqueryMobile/jquery.mobile-1.3.0.min'
    },
    modules: [
       {
           name: "main",
           include: ["requireLib","jqm"],
           excludeShallow: [
                "config/conf"
           ]
       }
   ],
   optimize: "none"
})

我无法实现的是从 main.js 读取 config/conf 属性(包含所有内容的最终 js)。关于如何解决这个问题的任何想法?谢谢

4

1 回答 1

0

我认为您需要将配置移动到排除部分并将配置添加到路径部分,这样您将构建配置。像这样的东西:

    ({
        appDir: ".",
        baseUrl: "js",
        mainConfigFile: 'js/main.js',
        paths: {
            requireLib: 'libs/require/require-min',
            jqm: 'libs/jqueryMobile/jquery.mobile-1.3.0.min',
            config : 'config/conf'
        },
        modules: [
                  {
                    name: "main",
                    exclude : [
                             'config'
                              ]
                  }
                 ],

       optimize: "none"
    })
于 2013-04-09T19:18:47.143 回答