2

我通过 Rails + Webpacker 将 SplitChunksPlugin 与 Webpack 4 一起使用。

我有一个应用程序,我想将其拆分为多个块 - 除了一个面向公众的入口点,我想成为一个自包含的单个文件。

当我以前使用 CommonsChunkVendor 时,我可以这样做:

var adminEntries = Object.keys(environment.entry).filter(function(e) { return e !== 'app' });

environment.plugins.append(
  'CommonsChunkVendor',
  new webpack.optimize.CommonsChunkPlugin({
    name: 'vendor',
    chunks: adminEntries,
    minChunks: (module) => {
      // this assumes your vendor imports exist in the node_modules directory
      return module.context && module.context.indexOf('node_modules') !== -1
    }
  })
)

这将排除“应用程序”入口点被拆分。

如何使用 SplitChunksPlugin 实现这一点?

4

0 回答 0