2017-09-14 77 views
0

我正在使用webpack(v3.5.6)來構建(捆綁和編譯)一個web應用程序。在我們的主入口,我們(嘗試)延遲加載另一個入口文件,使用此語法:webpack添加從懶加載條目進口到主條目

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輸出也包含圖表捆綁?

回答

0

事實證明,這不是由造成的WebPack而是由我們的方式配置打字稿已成立modulecommonjs而不是es2015amd