【问题标题】:How to import external files in a optimized requirejs project?如何在优化的 requirejs 项目中导入外部文件?
【发布时间】:2013-04-09 18:48:22
【问题描述】:

我正在开发一个 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 (包含所有内容的最终 js)中读取 config/conf 属性。 关于如何解决这个问题的任何想法? 谢谢

【问题讨论】:

    标签: javascript backbone.js requirejs r.js


    【解决方案1】:

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

        ({
            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"
        })
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-12-02
      • 2016-11-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-07-29
      • 2012-05-27
      相关资源
      最近更新 更多