esLint(用法)

(研究中)

Posted by YC on October 28, 2018

前言

vue eslint 代码自动格式化

vue-cli 代码风格为 JavaScript Standard Style 代码检查规范严格,一不小心就无法运行,使用eslint的autoFixOnSave可以在保存代码的时候自动格式化代码

建议阅读

正文 eslint 自动格式化

npm i -g eslint-plugin-vue
#or
npm i -S eslint-plugin-vue

创建项目跟路径下的文件:.eslintrc | .eslint.js 复制standard的规则到 .eslintrc 文件中

// 添加插件
"plugins": [
    "vue"
]

1、在vscode添加 eslint 插件 2、在vscode添加 vetur 插件 3、修改你的setting.json 在你的vscode设置文件里添加: ``` // 添加进你的vscode的 setting.json

“eslint.autoFixOnSave”: true, “eslint.validate”: [ “javascript”,{ “language”: “vue”, “autoFix”: true },”html”, “vue” ] ```

问题

1、这样使用能是vscode自动检测到代码不符合的地方 但是和vue-cli3 提供的eslint Standard 风格 有部分规则不能检测 2、如果vue使用less会对css检测进行报错 因为检测的是标准的css格式而不是less的格式 3、不能全局配置规则,不然会对老项目疯狂报错