问题:vscode 重新编译微信小程序项目很快。然后不终止这个运行,只对代码有一丁点改变或者不改变再ctr+s保存一下,编译就很慢很慢。
试想我某个属性写错,或者变量写错,仅改一个字符就需要这么久,太不合理了。
微信开发者工具
开发微信小程序用的微信开发者工具,没有用vscode,很快
你需要提供更多环境信息,另外感觉不太是vscode 的问题。vscode核心是一个编辑器,监控变更是一个命令行运行的,你可以独立用cmd来运行命令行看看
现在发现是运行了不同项目的问题,但不知道原因:首次使用VSCode运行的是微信小程序项目。再编译很快。但运行过一次vue项目后,再运行小程序项目,编译就变得很慢。不懂这个原理。
这是正常行为,改动会导致重新 Transform。微信开发者工具中可以设置开启热更新,可以减轻一些这个问题。如果写原生微信小程序代码依然推荐使用微信开发者工具,而不是 VSCode。
现在发现是运行了不同项目的问题,但不知道原因:首次使用VSCode运行的是微信小程序项目。再编译很快。但运行过一次vue项目后,再运行小程序项目,编译就变得很慢。不懂这个原理。
@胖玖: 原理是首次编译会 cache,再编译就会快很多。当你从一个 vue 项目切换到小程序项目时,小程序项目的缓存可能需要重新生成,缓存取决于构建工具的配置,原生小程序项目不容易更改构建工具配置。微信开发者工具针对原生小程序项目做了大量优化,如果写原生微信小程序代码依然推荐使用微信开发者工具,而不是 VSCode。另外 VSCode 几个主流的小程序开发扩展质量都不高,往往造成编辑器性能问题。