相关平台
微信小程序
小程序基础库: 2.25.4
使用框架: React
复现步骤
taro init 一个新的项目,选择default模板,webpack5,less,typescript
yarn dev:weapp
微信开发者工具导入项目后,修改代码pages目录下的页面js文件,热重载在第一次生效后,后面的修改不再生效(必现)
期望结果
期望修改js文件热重载能生效,否则影响工程化开发效率
实际结果
热重载对js文件失效
环境信息
Taro CLI 3.5.1 environment info:
System:
OS: macOS 12.5
Shell: 5.8.1 - /bin/zsh
Binaries:
Node: 16.16.0 - /usr/local/bin/node
Yarn: 1.22.19 - ~/.nvm/versions/node/v16.16.0/bin/yarn
npm: 8.11.0 - /usr/local/bin/npm
补充信息
期望官网能尽快修改这个bug~~~期待~~
3条答案
按热度按时间gab6jxml1#
Webpack5 的 runtime 不好兼容微信小程序的热更新(主要原因是无法操作闭包内的 module cache 对象,而兼容热更新需要清除 module cache 里对应模块的缓存)。所以需要再想想怎么处理。
oprakyz72#
Webpack5 的 runtime 不好兼容微信小程序的热更新(主要原因是无法操作闭包内的 module cache 对象,而兼容热更新需要清除 module cache 里对应模块的缓存)。所以需要再想想怎么处理。
那是不是改成webpack4就可以了?我对比下webpack4和webpack的package.json,换下依赖包是不是就可以了
v1l68za43#
在跑
npm run build:weapp -- --watch
时,似乎遇到了同样的问题环境:
package.json