【发布时间】:2017-01-23 19:14:34
【问题描述】:
我正在尝试生成第二个依赖于另一个包的 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 加载器和 jQuery 的 commons.js 文件,但这需要在每个页面上同时加载 commons.js 和 bundle-one.js,即使我不需要加载 bundle-two.js。
所以,基本上:有没有办法将 bundle-one.js 构建为我所有页面的“主要”JavaScript 包,然后设置 bundle-two.js 以从 bundle-one.js 加载 jQuery?
【问题讨论】:
-
可能的解决方案here
标签: javascript webpack