看到很多帖子反馈开发者工具中的 ESLint 插件无法生效,自己测试也确实如此。
经过研究发现,最核心的一个点在于:要安装与小程序中的 ESLint 插件相匹配的 ESLint 版本。
解决过程如下:
1. 首先查看小程序中 ESLint 的插件版本为 v2.1.16,查看该插件的 版本日志 发现:最后一次正式版(v2.1.10)的发布日期是 2020 年 10 月 12 日。
2. 然后查看 ESLint 版本日志 中该日期附近的版本,比较接近是 2020 年 10 月 9 号发布的 v7.11.0 版本。
3. 项目安装 ESLint v7.11.0 版本,并进行配置(查看 ESLint 教程,此处不赘述)。
npm i eslint@7.11.0 --save-dev
4. 重启工具,验证可用!
补充:如果安装了eslint-plugin-prettier依赖需要安装3.1.4版本
像eslint这种不需要打包进生产代码的包,似乎应该用
npm i eslint@7.11.0 -D