问题描述:

我的情况是:
taro + react + ts + less 的项目 以h5运行(yarn dev:weapp是没问题)

$RefreshSig$ is not defined

网上找了2个小时,都没有能解决的。

最恨的就是那种不能解决的文章,他还一模一样的发很多个平台,CSDN是他、腾讯社区是他、掘金还是他

最后,终于在百度搜索结果中看到了官方对于这个报错的解决方案

$RefreshSig$ is not defined

解决方案

当你得到上面的错误,或者如果你不想启用快速刷新,你可以通过配置 Babel 和 Webpack 来禁用它

config/index.js

const config = {
  // ...
  h5: {
    devServer: {
      hot: false  // 这一行
    }
  }
}

和
babel.config.js

module.exports = {
  presets: [
    ['taro', {
      framework: 'react',
      hot: false  // 这一行
    }]
  ]
}

Taro官方对于这个报错的说明:传送门

Logo

北京人形旗下天工造物具身智能开源社区,聚焦具身天工与慧思开物两大平台

更多推荐