programing

ESLint에서 여러 권장 구성 확장

javamemo 2023. 10. 17. 19:57
반응형

ESLint에서 여러 권장 구성 확장

스토리:

현재 권장 ESLint 구성을 확장하고 있습니다.

{
  "extends": "eslint:recommended",
  ...
  "plugins": [
    "angular",
    "jasmine",
    "protractor"
  ],
  "rules": {
    "no-multiple-empty-lines": 2,
    "no-trailing-spaces": 2,
    "jasmine/valid-expect": 2
  }
}

사용하는 것도angular,jasmine그리고.protractor자체 권장 구성(기본 규칙 엄격도 수준 및 기본 규칙 매개 변수)과 함께 제공되는 ESLint 플러그인.

질문:

ESLint와 모든 사용된 플러그인이 함께 제공되는 구성인 권장 구성을 동시에 사용하려면 어떻게 해야 합니까?


다음을 시도했습니다.

{
  "extends": [
    "eslint:recommended",
    "plugin:protractor/recommended",
    "plugin:jasmine/recommended",
    "plugin:angular/recommended"
  ],
  ...
}

그러나 다음 오류가 발생했습니다.

정의되지 않은 '추천' 속성을 읽을 수 없습니다.

ESLint와 모든 사용된 플러그인이 함께 제공되는 구성인 권장 구성을 동시에 사용하려면 어떻게 해야 합니까?

구문이 정확하며 다음과 같이 여러 확장자가 로드됩니다.

{
  "extends": [
    "eslint:recommended",
    "plugin:protractor/recommended",
    "plugin:jasmine/recommended",
    "plugin:angular/recommended"
  ]
}

그러나 이를 위해서는 해당 플러그인이 실제로 권장 설정과 함께 번들로 제공되어야 합니다.eslint-plugin-angular 그렇지 않으며, 직접 설치해야 합니다.

npm install --save-dev eslint-config-angular

eslint 설정을 다음으로 변경합니다.

{
  "extends": [
    "eslint:recommended",
    "plugin:protractor/recommended",
    "plugin:jasmine/recommended",
    "angular"
  ]
}

효과가 있을 겁니다

언급URL : https://stackoverflow.com/questions/36238619/extending-multiple-recommended-configurations-in-eslint

반응형