作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试从 webpack 4 -> 5 迁移一个插件,但是它正在使用 MainTemplate.hooks.beforeStartup
和 webpack 抛出
UnhandledPromiseRejectionWarning: Error: MainTemplate.hooks.beforeStartup has been removed (use RuntimeGlobals.startup instead)
但是我还没有找到任何关于如何使用
RuntimeGlobals.startup
的信息,那么这个钩子(Hook)的正确替代方法是什么以及如何使用它?
最佳答案
好吧,过了一段时间,好像someone终于想通了。
所以根据him
if (isWebpack4) {
compilation.mainTemplate.hooks.startup.tap(this.pluginName, (source) => {
return (this.options.appendScript && this.isRunning())
? require('./autoloadScript')(this.options) + source
: source;
});
} else {
compilation.hooks.additionalChunkRuntimeRequirements.tap(this.pluginName, (chunk, set) => {
set.add(RuntimeGlobals.require);
set.add(RuntimeGlobals.startup);
const LiveReloadRuntimeModule = require('./LiveReloadRuntimeModule');
compilation.addRuntimeModule(chunk, new LiveReloadRuntimeModule(this.options));
})
}
替代方案似乎是
compilation.hooks.additionalChunkRuntimeRequirements
.虽然我没有测试过自己
关于webpack - 替代 Webpack@5 中的 `MainTemplate.hooks.beforeStartup`,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64336629/
我在互联网上找不到有趣的东西,这就是为什么我寻求您的帮助。我在我的统一项目中有一个mainTemplate.gradle,在其中我试图应用kotlin-android插件。问题是,当我将我的统一项目导
我正在尝试从 webpack 4 -> 5 迁移一个插件,但是它正在使用 MainTemplate.hooks.beforeStartup和 webpack 抛出 UnhandledPromiseRe
我在教程中看到的 ReactJS + Webpack + Express 有问题。 在我完成以下文件的设置后: server.js webpack.config.js .babelrc 包.json
我是一名优秀的程序员,十分优秀!