Javascript 在主配置中使用requirejs中的模块

Javascript 在主配置中使用requirejs中的模块,javascript,requirejs-optimizer,Javascript,Requirejs Optimizer,我需要一些帮助来了解如何在主配置js文件中使用require-build.js中定义的模块 我有一个这样的结构: appln: js: models: a.js b.js viewmodels: c.js d.js views: e.html f.html ({ appDir: "appln", baseUrl: "js", optimiz

我需要一些帮助来了解如何在主配置js文件中使用require-build.js中定义的模块

我有一个这样的结构:

appln:
   js:
    models:
       a.js
       b.js 
    viewmodels:
       c.js
       d.js
    views:
       e.html
       f.html
({
appDir: "appln",
baseUrl: "js",
optimize: "uglify",
mainConfigFile: "appln/js/main-config.js",
bundlesConfigOutFile: "../staging/js/main-config.js",

modules: [
    {
        name: 'bundles/main',
        include: [
            "models/a",
            "models/b",
            "viewmodels/c",
        "viewmodels/d"
           
        ]
    }
]
}
)
我的require-build.js如下所示:

appln:
   js:
    models:
       a.js
       b.js 
    viewmodels:
       c.js
       d.js
    views:
       e.html
       f.html
({
appDir: "appln",
baseUrl: "js",
optimize: "uglify",
mainConfigFile: "appln/js/main-config.js",
bundlesConfigOutFile: "../staging/js/main-config.js",

modules: [
    {
        name: 'bundles/main',
        include: [
            "models/a",
            "models/b",
            "viewmodels/c",
        "viewmodels/d"
           
        ]
    }
]
}
)
当我试图更新主配置文件以实际使用该捆绑包时,会出现错误。以下是我的主配置的外观:

requirejs.config({
    bundles: function () {
      if (typeof Packages === "object" && String(Packages) === "[JavaPackage ]") {
         window = {};
      }

      var bundleConfig = {};
      bundleConfig['bundles/main'] = [
            "models/a",
            "models/b",
            "viewmodels/c",
        "viewmodels/d"
            ];
       return bundleConfig;
     }()
});
我得到以下错误:

跟踪的依赖项:bundles/main 错误:错误:模块加载未完成:模型/a、模型/b、视图模型/c、视图模型/d以下模块共享相同的URL。如果该URL中只有一个匿名模块,则可能是配置错误: /mnt/user01/build/staging/appln/js/bundles/main.js:models/a、models/b、viewmodels/c、viewmodels/d