我正在使用Webpack捆绑我的客户端模块,并希望利用并行资产下载。我想html有点像这样:
<script src="vendor/react.js">
<script src="vendor/underscore.js">
<script src="build/bundle.js">
bundle.js包含:
var React = require('react');
var _ = require('underscore');
请注意,webpack也会捆绑vendor / react.js和vendor / underscore.js。
我知道Webpack CommonsChunkPlugin可以提取所有供应商模块并将它们放入一个通用的vendor.js文件中。但是,是否可以将该公共输出文件拆分为两个或更多输出文件?
答案 0 :(得分:2)
经过一番挖掘后,我找到了答案。
Soundcloud专门为此目的创建了一个webpack插件(see here),但它缺乏对在node_modules文件夹中拆分代码的支持。基于它的Another plugin解决了这个问题并且设置起来很简单。