Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typescript/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
已导入并使用typescript vuejs接口,但投诉未使用_Typescript_Vue.js - Fatal编程技术网

已导入并使用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 }
]