NativeScript CLI模拟器视图不刷新,ns run无法应用代码变更
NativeScript Android 热更新不生效的解决办法
先检查NativeScript CLI版本,确保是最新稳定版:
执行ns --version查看版本,要是不是最新的,跑npm install -g nativescript更新CLI。手动清理缓存和构建目录:
不用每次都等ns run android --clean,可以直接删项目根目录下的这些文件夹:platforms/androidnode_modules/.cache- 要是用Angular的话,还有
.angular目录;通用的.nativescript目录也可以删
临时关闭增量构建排查问题:
要么运行命令时加--no-watch参数,要么改nativescript.config.ts里的配置:export default { // 其他配置不变 android: { incrementalBuild: false } }检查设备同步状态:
用USB连设备的话,要开文件传输模式;用模拟器的话,确保和开发机在同一网络,不然设备拿不到更新后的文件。重新安装依赖,排查插件兼容问题:
如果用了@nativescript/webpack这类插件,可能版本不兼容。直接删package-lock.json和node_modules,然后跑npm install重装。确认文件监听是否正常:
修改代码后看终端,有没有File change detected. Starting incremental webpack compilation...的提示。要是没有,要么是项目目录有中文、空格这类特殊字符导致监听失效,要么重启CLI试试。
内容的提问来源于stack exchange,提问作者Jonas
相关产品推荐
相关产品推荐

