我正在尝试通过在其中实现一些代码来扩展/增强Webpack的运行时。
更具体地说,该代码必须在Webpack的运行时块(在模块被延迟加载的部分)内执行。我已经设法通过点击compilation.mainTemplate.hooks.requireEnsure
来做到这一点!
问题是我需要可重用的代码,最好是通过导出/导入。
如果我在运行时块中使用动态import()
,则按照上述步骤进行操作,Webpack将不会对其进行处理。
尽管如此,我非常确定,如果我将代码添加为模块,然后在运行时文件中使用__webpack_require__()
进行导入,就可以了。
问题是我不知道如何指示Webpack将文件包含在我的代码中作为模块(如果在任何地方都没有明确要求),然后我需要知道模块ID才能使用{ {1}}。
关于如何使我的代码成为独立的,可重用的模块并能够在运行时块中使用它的任何建议?显然,在运行运行时之前,我将手动确保安装了模块。
谢谢!