Aurelia可以作为外部Webpack加载吗?

时间:2016-05-27 17:15:19

标签: webpack aurelia

我们希望将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外部?有关下一步尝试的建议吗?

1 个答案:

答案 0 :(得分:1)

我是Aurelia Webpack插件的维护者,我们正在进行一些改变以使其成为可能,遗憾的是目前还没有办法实现这一目标。

随意在GitHub上打开一个问题,以便在webpack-plugin存储库中跟踪此问题。