Javascript 在主配置中使用requirejs中的模块
我需要一些帮助来了解如何在主配置js文件中使用require-build.js中定义的模块 我有一个这样的结构: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
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