出现这个错误的根本原因是格式不正确,我这个报错原因是最后一行需要留有一行空行。
先使用命令npm run lint --fix
,如果安装后重启依然报错再执行下面的操作:
解决办法可以直接在末尾加个空行,多加一行都会报错,一定要看清楚报错信息,
安装 过Prettier插件 Prettier - Code formatter,每次修改代码后都要手动格式化代码很麻烦,可以在系统设置中增加"editor.formatOnSave": true
具体设置操作,点击文件——>首选项——>设置——>用户——>拓展——>eslint
如果设置Esint检查代码,可以暂时关闭,
.eslintrc.js文件里暂时注释掉
题外话,Prettier其实就是简单的代码格式工具,在多人开发中可以统一代码风格,Prettier和esLint不同在于,ESLint只是一个用来识别 ECMAScript 并且按照规则给出报告的代码检测工具(确保没有未使用的变量、没有全局变量,等等)。而Prettier只关心格式化文件(最大长度、混合标签和空格、引用样式等)。