web-dev-qa-db-fra.com

Comment configurer les règles @ Thypscript-Eslint

J'essaie de convertir en @TypeScript-eslint Mais la documentation semble manquée cruellement. Par exemple, je reçois des erreurs comme ceci:

Line 58:  Expected a semicolon             @TypeScript-eslint/member-delimiter-style

Je veux appliquer aucun point-virgule ni des virgules. J'ai trouvé la documentation pour cette règle. https://github.com/bradzacher/eslint-plugin-typeScript/blob/master/docs/roules/member-delimiter-style.md

Mais il ne semble pas donner des exemples de la manière de la configurer dans un vrai fichier ESLint! Quelqu'un sache comment?

8
CorayThan

Voici quelques règles d'un fichier .eslintrc.js à partir d'un projet Typescript VUEJS.

Les deux règles différentes relatives aux semi-colons concernent des fichiers JavaScript/.vue et des fichiers TypeScript/.TS.

rules: {
    'no-console': process.env.NODE_ENV === 'production' ? 'warn' : 'off',
    'no-debugger': process.env.NODE_ENV === 'production' ? 'warn' : 'off',
    quotes: [
      'error',
      'single'
    ],
    semi: [
      'error',
      'never'
    ],
    'vue/html-self-closing': [
      'error',
      {
        html: {
          void: 'any',
          normal: 'any',
          component: 'any'
        }
      }
    ],
    '@TypeScript-eslint/member-delimiter-style': [
      'error',
      {
        multiline: {
          delimiter: 'none',
          requireLast: true
        },
        singleline: {
          delimiter: 'semi',
          requireLast: false
        }
      }
    ]
  }
0
comfytoday