我已经将我的角度应用程序的webpack从版本1升级到了版本4。我有两个包含供应商导入的文件polyfills.ts
和vendor.ts
。它们都被添加为main之前的入口点。
entry: {
polyfills: path.resolve(ROOT, 'polyfills.ts'),
vendor: path.resolve(ROOT, 'vendor.ts'),
main: path.resolve(ROOT, 'main.ts')
}
并用于公地块
new webpack.optimize.CommonsChunkPlugin({
name: ['vendor', 'polyfills']
}),
我们知道CommonsChunk
在webpack 4中有been dropped,现在states的webpack入口点文档中,您不应将供应商用作入口点。因此,我删除了两个入口点,删除了commons chunk插件,现在将它们导入我的main.ts
:
import 'polyfills'
import 'vendor'
它可以工作,但是我认为这不是正确的方法–可以在之前将其导入,但是由于某些原因,使用了入口点和块。无论如何,在webpack 4中最好的方法是什么?