如何在Webpack的运行时文件内导入模块

时间:2019-11-04 16:33:03

标签: javascript node.js webpack

我正在尝试通过在其中实现一些代码来扩展/增强Webpack的运行时。

更具体地说,该代码必须在Webpack的运行时块(在模块被延迟加载的部分)内执行。我已经设法通过点击compilation.mainTemplate.hooks.requireEnsure来做到这一点!

问题是我需要可重用的代码,最好是通过导出/导入。

如果我在运行时块中使用动态import(),则按照上述步骤进行操作,Webpack将不会对其进行处理。

尽管如此,我非常确定,如果我将代码添加为模块,然后在运行时文件中使用__webpack_require__()进行导入,就可以了。

问题是我不知道如何指示Webpack将文件包含在我的代码中作为模块(如果在任何地方都没有明确要求),然后我需要知道模块ID才能使用{ {1}}。

关于如何使我的代码成为独立的,可重用的模块并能够在运行时块中使用它的任何建议?显然,在运行运行时之前,我将手动确保安装了模块。

谢谢!

0 个答案:

没有答案