2017-01-26 1 views
3

나는 과 gulp-eslint을 사용하여 .eslintrc에 지정된 규칙에 따라 코드 일관성을 검사하는 node.js 프로젝트를 가지고 있습니다.eslint를 사용하여 프로젝트 관련 사용자 정의 코드 지원 중단 메시지를받을 수 있습니까?

지금, 나는 그것을 발견 할 때 사용자 정의 중단 경고를 던져 가지고 싶은 require 특정 :

const someModule = require('myDeprecatedModule'); 
// Warning: myDeprecatedModule is deprecated. Use myNewModule in stead. 

이 IDE의도에 의해 포착 될 간단한 방법으로 할 수 있습니까? .eslint

  • 없음 사용자 정의 플러그인을 사용

    • 공개하고
    • 없음 사용자 지정 코드
  • 답변

    4
    node_modules에 해당 저장소에 푸시 할 수 npm
  • 지역 코드, 글로벌 아무것도를 사용하여 설치

    규칙 no-restricted-modules은 정확히 이것을 수행합니다. 특정 모듈이 필요하지 않습니다.

    사용되지 않는 모듈의 이름은 구성에서 코딩되어야합니다. 따라서 더 이상 지원되지 않는 myDeprecatedModule을 허용하지 않으려면이 설정을 .eslintrc 파일의 "rules" 섹션에 추가하십시오.

    "no-restricted-modules": ["error", "myDeprecatedModule"] 
    

    오류 메시지를 사용자 정의 할 수 없다고 생각합니다. 그것은 맞춤 플러그인으로 가능할 것입니다.

  • +0

    Upvoted. 이것은 좋은 중간 지대 인 것 같습니다. 나는 그것을 조사 할 것이다. 다른 개발자에게 설명 할 필요가없는보다 친숙한 오류 메시지를 제공 할 수있는 방법이 있는지 알아보기 위해 지금 질문을 남겨 두겠습니다. _ ("아니요, 제한이 없지만 ...") _ – Redsandro

    +0

    다른 기본 제공 옵션은 없습니다. 여기에 맞춤 메시지를 허용하기 위해이 규칙을 향상시키는 티켓이 있습니다. https://github.com/eslint/eslint/issues/7532 –