已导入并使用typescript vuejs接口,但投诉未使用
已导入并使用typescript vuejs接口,但投诉未使用,typescript,vue.js,Typescript,Vue.js,此lint文件修复了它以下是您需要在.eslintrc.js的规则中设置的特定规则: module.exports = { // Which files to not lint ignorePatterns: [ 'node_modules', 'src/api/**/*', 'tests/**/*', ], extends: [ 'plugin:vue/essential', 'eslint:recommended', '@vu
此lint文件修复了它以下是您需要在
.eslintrc.js
的规则
中设置的特定规则:
module.exports = {
// Which files to not lint
ignorePatterns: [
'node_modules',
'src/api/**/*',
'tests/**/*',
],
extends: [
'plugin:vue/essential',
'eslint:recommended',
'@vue/typescript'
],
// additional function from 3rd parties
plugins: [
'deprecate',
],
rules: {
'@typescript-eslint/no-explicit-any': 'off',
'@typescript-eslint/no-unused-vars': [
'error',
{ vars: 'all', args: 'none', ignoreRestSiblings: false },
],
quotes: ['error', 'single', { avoidEscape: true }],
curly: ['error', 'all'],
'max-lines-per-function': ['error', 40],
'deprecate/function': 2,
'deprecate/member-expression': 2,
'deprecate/import': 2,
}
}
记录在案。+1非常感谢您为我指明了正确的方向。然而,我不赞成不深入了解细节,不理解哪条特定规则解决了问题以及问题是什么。在我看来,在不了解每种设置的功能的情况下,不应该复制/粘贴eslint设置。
module.exports = {
// Which files to not lint
ignorePatterns: [
'node_modules',
'src/api/**/*',
'tests/**/*',
],
extends: [
'plugin:vue/essential',
'eslint:recommended',
'@vue/typescript'
],
rules: {
}
}
module.exports = {
// Which files to not lint
ignorePatterns: [
'node_modules',
'src/api/**/*',
'tests/**/*',
],
extends: [
'plugin:vue/essential',
'eslint:recommended',
'@vue/typescript'
],
// additional function from 3rd parties
plugins: [
'deprecate',
],
rules: {
'@typescript-eslint/no-explicit-any': 'off',
'@typescript-eslint/no-unused-vars': [
'error',
{ vars: 'all', args: 'none', ignoreRestSiblings: false },
],
quotes: ['error', 'single', { avoidEscape: true }],
curly: ['error', 'all'],
'max-lines-per-function': ['error', 40],
'deprecate/function': 2,
'deprecate/member-expression': 2,
'deprecate/import': 2,
}
}
'@typescript-eslint/no-unused-vars': [
'error',
{ ignoreRestSiblings: false }
]