【发布时间】:2023-01-21 09:03:42
【问题描述】:
我无法通过“wp-scripts start --hot”运行来获得 HMR。我在几个项目中尝试过这个,包括相当空的项目。
一旦我将 --hot 标志添加到我的 npm 脚本中,我仍然可以让脚本运行,但我在控制台中收到此错误消息:
ReactRefreshEntry.js:17 Uncaught TypeError: Cannot read properties of undefined (reading 'injectIntoGlobalHook')
at ./node_modules/@pmmmwh/react-refresh-webpack-plugin/client/ReactRefreshEntry.js (ReactRefreshEntry.js:17:1)
at options.factory (react refresh:6:1)
at __webpack_require__ (bootstrap:24:1)
at startup:4:66
at __webpack_require__.O (chunk loaded:25:1)
at startup:9:1
at startup:9:1
它甚至不加载我的 Javascript,因为它似乎在较早的时候中断了。
我已经来回更改了节点版本,删除了所有节点模块和 package-lock.json,取出了我所有的 Javascript 以查看是否可以解决任何问题,但事实并非如此。
我的设置: Local by Flywheel 作为 Wordpress 本地环境 WordPress:6.0.3 节点 V 16.18.0 npm 8.19.2 @wordpress/脚本版本:24.4.0
wp-config.php:
define('WP_DEBUG', false); define('SCRIPT_DEBUG', true);
有没有其他人遇到这个错误或任何人都可以帮助解决这个问题?
非常感谢和欢呼 约翰内斯
【问题讨论】:
-
我也卡在这里,版本 6.1.1
标签: wordpress webpack-hmr react-refresh-webpack-plugin