0

我正在使用 webpack (v3.5.6) 构建(捆绑和编译)Web 应用程序。在我们的主条目中,我们(尝试)使用以下语法延迟加载另一个条目文件:

import(/* webpackChunkName: 'charts' */ './charts').then((module) => { /* do something with module */});

定义这些条目后:

entry: {
    'charts' : [`src/charts.ts`],
    'main' : [`src/main.ts`]
},

当 webpack 做它的事情时,它会生成两个条目,但主条目也包含charts条目(加上它的所有导入)。

在 webpack 配置中,我定义了:

new webpack.optimize.CommonsChunkPlugin({
    names: ['charts'],
    minChunks: Infinity,
    async: true
})

任何人都知道为什么 main.js 输出还包含图表包?

4

1 回答 1

0

事实证明,这不是由 webpack 引起的,而是由我们的 Typescript 配置设置modulecommonjs而不是es2015or引起的amd

于 2017-10-19T11:00:02.253 回答