使用插件更改 Webpack 入口点
Change Webpack entryPoint using Plugin
我正在编写 Webpack 插件,我需要执行与 HotModuleReplacementPlugin
相同的技巧,以便在应用程序之前注入 webpack-hot-client
。
它将包的入口点更改为一些需要 ./node_modules/webpack-hot-client/client/index.js
的自定义函数,然后加载原始入口应用程序。
捆绑包中的片段
/***/ 0:
/***/ (function(module, exports, __webpack_require__) {
__webpack_require__("./node_modules/webpack-hot-client/client/index.js?ed7fa357-74e7-4924-8c07-8372aa814415");
module.exports = __webpack_require__("./app/index.js");
/***/ }),
我找不到执行此操作的代码,有任何指示吗?
好的,所以我找到了 HotModuleReplacementPlugin
如何做到这一点的答案,显然不是负责那个的人。
当第一个项目是 webpack-hot-client
脚本时,webpack-hot-client
将 entry point 更改为 Array
。
Webpack 从该数组创建一个看起来像我发布的条目。
我正在编写 Webpack 插件,我需要执行与 HotModuleReplacementPlugin
相同的技巧,以便在应用程序之前注入 webpack-hot-client
。
它将包的入口点更改为一些需要 ./node_modules/webpack-hot-client/client/index.js
的自定义函数,然后加载原始入口应用程序。
捆绑包中的片段
/***/ 0:
/***/ (function(module, exports, __webpack_require__) {
__webpack_require__("./node_modules/webpack-hot-client/client/index.js?ed7fa357-74e7-4924-8c07-8372aa814415");
module.exports = __webpack_require__("./app/index.js");
/***/ }),
我找不到执行此操作的代码,有任何指示吗?
好的,所以我找到了 HotModuleReplacementPlugin
如何做到这一点的答案,显然不是负责那个的人。
webpack-hot-client
脚本时,webpack-hot-client
将 entry point 更改为 Array
。
Webpack 从该数组创建一个看起来像我发布的条目。