我正在尝试生成第二个webpack捆绑包,它依赖于另一个捆绑包。每个页面都需要bundle-one,但只有一些页面需要bundle-two。
例如,假设我有以下入口脚本(这些都是微不足道的示例,只是用它们来表明要点):
bundle-one.js
import $ from 'jquery';
$(document).data('key', 'value');
bundle-two.js
import $ from 'jquery';
const value = $(document).data('key');
我知道可以使用CommonsChunkPlugin生成包含WebPack loader和jQuery的commons.js文件,但这将要求在每个页面上加载both commons.js 和 bundle-one.js,即使我不需要加载bundle-two.js。所以基本上,是否有一种方法可以将bundle-one.js构建为所有页面的“主”JavaScript bundle,然后设置bundle-two.js从bundle-one.js加载jQuery?