【发布时间】:2019-09-03 19:30:45
【问题描述】:
我正在玩一个使用 webpack 作为捆绑器的 js 项目。我尝试从中生成 3 个文件(主要、供应商和引导程序)。 main 包含整个应用程序,vendors 是 npm 包,bootstrap 包含广告相关代码,与 vendor 或 main 无关。
我确实得到了生成的文件,但它们都被包装在 webpackJsonp 构造中,因此在没有运行时的情况下不可执行。我在 atm 面临的最大痛点是,我的 bootstrap.js 与运行时、供应商和主文件一起下载,但在下载最大的文件之前不会执行(在我的情况下是供应商)。
我的问题是
我们是否有任何选择告诉 webpack,它不应该将我的引导程序包装在 webpackJsonp 结构中,而是在 IIFE 中,或者至少告诉它它没有 dep。并且一下载就可以执行?
非常感谢您的所有提示和意见。
【问题讨论】:
-
您给webpack.js.org/configuration/output/#outputjsonpfunction 点评了吗?我不确定这是否有帮助,但似乎是一个很好的起点。
标签: webpack chunks iife webpackjsonp