我使用 Vue v2 和 sublime 3 作为文本编辑器。由于某种原因,eslint 不会突出显示我的组件中未使用的计算属性或方法。其他警告/错误确实有效。
我遵循了官方文档
的一般建议这是我的 eslint 文件:
module.exports = {
extends: [
"eslint:recommended",
"plugin:vue/essential",
"plugin:vue/strongly-recommended",
"plugin:vue/recommended", // Use this if you are using Vue.js 2.x.
"prettier",
],
rules: {},
};
我的开发依赖项:
"devDependencies": {
"@vue/cli-plugin-babel": "~4.5.0",
"@vue/cli-plugin-eslint": "~4.5.0",
"@vue/cli-service": "~4.5.0",
"babel-eslint": "^10.1.0",
"eslint": "^6.7.2",
"eslint-config-prettier": "^8.3.0",
"eslint-plugin-vue": "^6.2.2",
"sass": "~1.32.0",
"sass-loader": "^10.0.0",
"vue-cli-plugin-vuetify": "~2.4.5",
"vue-template-compiler": "^2.6.11",
"vuetify-loader": "^1.7.0"
},
最后,我的 sublimeLinter 设置:
// SublimeLinter Settings - User
{
"linters": {
"eslint": {
"selector": "text.html.vue, source.js - meta.attribute-with-value",
"env": {
"PATH": "/Users/XXXXXX/.nvm/versions/node/v17.1.0/bin/"
},
"args": ["--env=es6"]
}
}
}