NervJS / taro

开放式跨端跨框架解决方案,支持使用 React/Vue/Nerv 等框架来开发微信/京东/百度/支付宝/字节跳动/ QQ 小程序/H5/React Native 等应用。 https://taro.zone/
https://docs.taro.zone/
Other
35.31k stars 4.76k forks source link

3.5.7热重载失效 #12893

Open workwing opened 1 year ago

workwing commented 1 year ago

相关平台

微信小程序

小程序基础库: 2.27.3 使用框架: React

复现步骤

1.taro init xxx

2.选择默认模版

3.yarn dev:weapp 或者 yarn dev:h5

3.style方式修改hello world的颜色,保存后页面文字颜色没有变化,手动刷新才会变化

    <Text style={{color: 'red'}}>Hello world!</Text>

期望结果

热重载有效

实际结果

热重载无效

环境信息

👽 Taro v3.5.7

  Taro CLI 3.5.7 environment info:
    System:
      OS: macOS 13.0
      Shell: 5.8.1 - /bin/zsh
    Binaries:
      Node: 17.0.0 - ~/.nvm/versions/node/v17.0.0/bin/node
      Yarn: 1.22.19 - /opt/homebrew/bin/yarn
      npm: 8.19.3 - ~/.nvm/versions/node/v17.0.0/bin/npm
    npmPackages:
      @tarojs/cli: 3.5.7 => 3.5.7 
      @tarojs/components: 3.5.7 => 3.5.7 
      @tarojs/helper: 3.5.7 => 3.5.7 
      @tarojs/plugin-framework-react: 3.5.7 => 3.5.7 
      @tarojs/plugin-platform-alipay: 3.5.7 => 3.5.7 
      @tarojs/plugin-platform-jd: 3.5.7 => 3.5.7 
      @tarojs/plugin-platform-qq: 3.5.7 => 3.5.7 
      @tarojs/plugin-platform-swan: 3.5.7 => 3.5.7 
      @tarojs/plugin-platform-tt: 3.5.7 => 3.5.7 
      @tarojs/plugin-platform-weapp: 3.5.7 => 3.5.7 
      @tarojs/react: 3.5.7 => 3.5.7 
      @tarojs/router: 3.5.7 => 3.5.7 
      @tarojs/runtime: 3.5.7 => 3.5.7 
      @tarojs/shared: 3.5.7 => 3.5.7 
      @tarojs/taro: 3.5.7 => 3.5.7 
      @tarojs/taro-h5: 3.5.7 => 3.5.7 
      @tarojs/webpack5-runner: 3.5.7 => 3.5.7 
      babel-preset-taro: 3.5.7 => 3.5.7 
      eslint-config-taro: 3.5.7 => 3.5.7 
      react: ^18.0.0 => 18.2.0 

补充信息

就只是按照官方文档执行,用默认模版生成,除了改颜色,其他无任何改动,mac m2芯片

workwing commented 1 year ago

不仅小程序,H5也无效

TheKonka commented 1 year ago

小程序的话 开启了开发者工具自带的热重载了吗? 如果开启了关掉试试

workwing commented 1 year ago

感谢,关掉小程序的热重载有效,但是H5的热重载没法使用,是要配置什么吗

xiang12383 commented 1 year ago

小程序的话 开启了开发者工具自带的热重载了吗? 如果开启了关掉试试

关掉的话,就是普通的整体刷新了。 使用webpack4倒是正常使用的,热重载正常。

请问一下你的事webpack5+taro3.5+小程序吗?

TheKonka commented 1 year ago

小程序的话 开启了开发者工具自带的热重载了吗? 如果开启了关掉试试

关掉的话,就是普通的整体刷新了。 使用webpack4倒是正常使用的,热重载正常。

请问一下你的事webpack5+taro3.5+小程序吗?

是的,webpack5+taro3.5+小程序,确实是整体刷新好像

LarsAlexand commented 1 year ago

小程序的话 开启了开发者工具自带的热重载了吗? 如果开启了关掉试试

关掉的话,就是普通的整体刷新了。 使用webpack4倒是正常使用的,热重载正常。

请问一下你的事webpack5+taro3.5+小程序吗?

降级到3.4.9,官方回复也是webpack5导致热重载失效,等官方修复后再升级3.5.0+

zhaopan-pan commented 1 year ago

+1

zjafei commented 1 year ago

删除 project.private.config.json 试试看

levi-Ma commented 1 year ago

蹲一个后续

lixy01 commented 3 months ago
image image

重启项目就好了