2016-06-14 5 views
2

ESLint를 사용하여 코드를 보풀 고치려고합니다. 구성 파일과 수정 플래그가없는 ESLint를 실행하면 정상적으로 실행되며 이것이 출력됩니다.ESLint - 파일을 편집하지 않습니다.

eslint-C .eslintrc.json ./src/aura/SearchAvailableNumbers

/home/jason/sfa/testproj/src/aura/SearchAvailableNumbers/SearchAvailableNumbersController.js 
    8:9 error Unexpected blank line after variable declarations newline-after-var 
    15:13 error 'hlp' is defined but never used     no-unused-vars 
    50:30 error 'helper' is defined but never used     no-unused-vars 
    55:32 error 'helper' is defined but never used     no-unused-vars 
    59:42 error 'helper' is defined but never used     no-unused-vars 
    69:7 error Expected { after 'if' condition     curly 
    69:22 error Expected '===' and instead saw '=='    eqeqeq 
    71:22 error Expected '===' and instead saw '=='    eqeqeq 
    76:22 error Expected '===' and instead saw '=='    eqeqeq 
    84:50 error Object properties must go on a new line   object-property-newline 
    89:21 error Expected '===' and instead saw '=='    eqeqeq 
    113:27 error 'appEvent' is already defined      no-redeclare 

/home/jason/sfa/testproj/src/aura/SearchAvailableNumbers/SearchAvailableNumbersHelper.js 
    14:17 error Gratuitous parentheses around expression no-extra-parens 
    23:17 error 'appEvent' is defined but never used  no-unused-vars 
    24:28 error Expected '===' and instead saw '=='  eqeqeq 
    28:28 error Expected '===' and instead saw '=='  eqeqeq 
    32:28 error Expected '===' and instead saw '=='  eqeqeq 

그 모든 정보는 정확하고 코드에서 해결해야 문제입니다. 그래서 나는 다시

이 시간을 실행 eslint --fix --debug -c .eslintrc.json ./src/aura/SearchAvailableNumbers

지금 출력이

eslint:cli Running on files +0ms 
    eslint:config Using command line config .eslintrc.json +70ms 
    eslint:config-file Loading JSON config file: /home/jason/sfa/testproj/.eslintrc.json +5ms 
    eslint:config-file Loading /usr/local/lib/node_modules/eslint/conf/eslint.json +292ms 
    eslint:config-file Loading JSON config file: /usr/local/lib/node_modules/eslint/conf/eslint.json +0ms 
    eslint:ignored-paths Looking for ignore file in /home/jason/sfa/testproj +40ms 
    eslint:ignored-paths Could not find ignore file in cwd +0ms 
    eslint:glob-util Creating list of files to process. +1ms 
    eslint:cli-engine Processing /home/jason/sfa/testproj/src/aura/SearchAvailableNumbers/SearchAvailableNumbersController.js +6ms 
    eslint:cli-engine Linting /home/jason/sfa/testproj/src/aura/SearchAvailableNumbers/SearchAvailableNumbersController.js +1ms 
    eslint:config Constructing config for /home/jason/sfa/testproj/src/aura/SearchAvailableNumbers/SearchAvailableNumbersController.js +0ms 
    eslint:config Using .eslintrc and package.json files +0ms 
    eslint:config Loading /home/jason/sfa/testproj/.eslintrc.yml +2ms 
    eslint:config-file Loading YAML config file: /home/jason/sfa/testproj/.eslintrc.yml +1ms 
    eslint:config-file Loading /usr/local/lib/node_modules/eslint/conf/eslint.json +63ms 
    eslint:config-file Loading JSON config file: /usr/local/lib/node_modules/eslint/conf/eslint.json +0ms 
    eslint:config Using /home/jason/sfa/testproj/.eslintrc.yml +5ms 
    eslint:config Merging command line config file +0ms 
    eslint:config Merging command line environment settings +0ms 
    eslint:config-ops Apply environment settings to config +1ms 
    eslint:config-ops Creating config for environment browser +0ms 
    eslint:cli-engine Linting code for /home/jason/sfa/testproj/src/aura/SearchAvailableNumbers/SearchAvailableNumbersController.js (pass 1) +3ms 
    eslint:cli-engine Generating fixed text for /home/jason/sfa/testproj/src/aura/SearchAvailableNumbers/SearchAvailableNumbersController.js (pass 1) +147ms 
    eslint:text-fixer Applying fixes +0ms 
    eslint:text-fixer No fixes to apply +0ms 
    eslint:cli-engine Processing /home/jason/sfa/testproj/src/aura/SearchAvailableNumbers/SearchAvailableNumbersHelper.js +0ms 
    eslint:cli-engine Linting /home/jason/sfa/testproj/src/aura/SearchAvailableNumbers/SearchAvailableNumbersHelper.js +1ms 
    eslint:config Constructing config for /home/jason/sfa/testproj/src/aura/SearchAvailableNumbers/SearchAvailableNumbersHelper.js +0ms 
    eslint:config Using config from cache +0ms 
    eslint:cli-engine Linting code for /home/jason/sfa/testproj/src/aura/SearchAvailableNumbers/SearchAvailableNumbersHelper.js (pass 1) +0ms 
    eslint:cli-engine Generating fixed text for /home/jason/sfa/testproj/src/aura/SearchAvailableNumbers/SearchAvailableNumbersHelper.js (pass 1) +56ms 
    eslint:text-fixer Applying fixes +0ms 
    eslint:text-fixer No fixes to apply +0ms 
    eslint:cli-engine Linting complete in: 291ms +1ms 
    eslint:cli Fix mode enabled - applying fixes +0ms 

/home/jason/sfa/testproj/src/aura/SearchAvailableNumbers/SearchAvailableNumbersController.js 
    8:9 error Unexpected blank line after variable declarations newline-after-var 
    15:13 error 'hlp' is defined but never used     no-unused-vars 
    50:30 error 'helper' is defined but never used     no-unused-vars 
    55:32 error 'helper' is defined but never used     no-unused-vars 
    59:42 error 'helper' is defined but never used     no-unused-vars 
    69:7 error Expected { after 'if' condition     curly 
    69:22 error Expected '===' and instead saw '=='    eqeqeq 
    71:22 error Expected '===' and instead saw '=='    eqeqeq 
    76:22 error Expected '===' and instead saw '=='    eqeqeq 
    84:50 error Object properties must go on a new line   object-property-newline 
    89:21 error Expected '===' and instead saw '=='    eqeqeq 
    113:27 error 'appEvent' is already defined      no-redeclare 

/home/jason/sfa/testproj/src/aura/SearchAvailableNumbers/SearchAvailableNumbersHelper.js 
    14:17 error Gratuitous parentheses around expression no-extra-parens 
    23:17 error 'appEvent' is defined but never used  no-unused-vars 
    24:28 error Expected '===' and instead saw '=='  eqeqeq 
    28:28 error Expected '===' and instead saw '=='  eqeqeq 
    32:28 error Expected '===' and instead saw '=='  eqeqeq 

✖ 17 problems (17 errors, 0 warnings) 

때입니다 나는 실제 코드를 열었지만 아무 것도 바뀌지 않았다. 린터를 다시 실행하면 같은 결과가 출력됩니다.

분명히 "고정 텍스트 생성"이라고 말하고 있지만 "적용 할 수정 없음"을 출력합니다. 픽스 플래그가 온라인으로 작동하는 방법에 대해서는 아무 것도 찾을 수 없으므로 stackoverflow를 사용하여 도움을 받으십시오. 미리 감사드립니다.

답변

2

모든 ESLint 규칙이 고칠 수있는 것은 아닙니다 (실제로 대부분의 규칙은 아직 해결되지 않습니다). 이 페이지에서 렌치 모양을 찾으려면 어떤 규칙을 자동 완성 할 수 있는지 알아보십시오. http://eslint.org/docs/rules/

현재 오류가있는 규칙은 자동으로 수정할 수 없습니다. 왜냐하면 ESLint 팀은 (newline-after-var과 같은) 아직까지 (newline-after-var)와 같은 다른 논리를 작성하지 않았기 때문에 일부는 원래 코드 (예 : eqeqeq)에서 의도 된 것이기 때문에 일부는 올바른 것으로 파악하기가 어렵 기 때문에 자동 수정 방법 (no-unused-varsno-redeclare)

관련 문제