【发布时间】:2022-04-12 11:41:59
【问题描述】:
我正在使用 webpack-hot-middleware 方法,设置后我得到 uncaught ReferenceError: $RefreshSig$ is not defined 控制台中抛出的错误。
webpack.config.js 看起来像这样:
对于模块:
{
test: 'ts',
exclude: /node_modules/,
use: [
{
loader: require.resolve('babel-loader'),
options: {
plugins: [buildMode === 'development' && require.resolve('react-refresh/babel')].filter(Boolean),
},
},
],
},
在它之上我创建了 ant 插件实例:
new webpack.HotModuleReplacementPlugin()
【问题讨论】:
-
您需要与 test、exclude 等处于同一级别的第二个插件键。如果缺少,那么我相信您会收到此错误。你可以在这里看到我在文档中的意思github.com/pmmmwh/react-refresh-webpack-plugin
标签: reactjs webpack hot-reload