我们希望将Aurelia加载为Webpack外部,以便在调试时加快代码的构建时间,并帮助我们在多个项目中保持Aurelia包的一致性。我试图要求所有Aurelia包并将它们分配给全局:
import * as framework from "aurelia-framework";
import * as history from "aurelia-history";
import * as historyBrowser from "aurelia-history-browser";
...
window["cdnAurelia"] = {
framework: framework,
history: history,
historyBrowser: historyBrowser,
...
};
然后在构建我们的Aurelia应用程序时将它们作为外部引用:
var webpackConfig = {
externals: {
"aurelia-framework": "cdnAurelia.framework",
"aurelia-history": "cdnAurelia.history",
"aurelia-history-browser": "cdnAurelia.historyBrowser",
...
},
entry: {
main: [
"./src/main.ts"
]
},
...
};
导致错误声明“Uncaught(in promise)错误:找不到模块”aurelia-loader-context“(...)”in aurelia-loader-webpack at:
var result = require('aurelia-loader-context/' + path);
有没有人成功尝试将Aurelia加载为Webpack外部?有关下一步尝试的建议吗?
答案 0 :(得分:1)
我是Aurelia Webpack插件的维护者,我们正在进行一些改变以使其成为可能,遗憾的是目前还没有办法实现这一目标。
随意在GitHub上打开一个问题,以便在webpack-plugin存储库中跟踪此问题。