2012-03-19 1 views
11

글로벌 구성을 jshint에 전달하는 방법은 무엇입니까? 설명서에서 대답을 찾지 못했습니다.글로벌 구성을 jshint에 전달하는 방법은 무엇입니까?

내 설정 파일 :

>type tests\jshint_options.js 
/*jshint globalstrict:true */ 

이것은 내가 지금까지 시도한 것입니다 :

>jshint myfile.js --config=tests\jshint_options.js 
myfile.js: line 1, col 1, Use the function form of "use strict". 
myfile.js: line 4, col 24, Unescaped '['. 
myfile.js: line 4, col 49, Unescaped '['. 

3 errors 

>jshint myfile.js --config tests\jshint_options.js 

node.js:201 
     throw e; // process.nextTick error, or 'error' event on first tick 
      ^
SyntaxError: Unexpected end of input 
    at Object.parse (native) 
    at _loadAndParseConfig (C:\Users\RONG\AppData\Roaming\npm\node_modules\jshint\lib\cli.js:28:18) 
    at Object.interpret (C:\Users\RONG\AppData\Roaming\npm\node_modules\jshint\lib\cli.js:114:22) 
    at Object.<anonymous> (C:\Users\RONG\AppData\Roaming\npm\node_modules\jshint\bin\hint:2:25) 
    at Module._compile (module.js:441:26) 
    at Object..js (module.js:459:10) 
    at Module.load (module.js:348:31) 
    at Function._load (module.js:308:12) 
    at Array.0 (module.js:479:10) 
    at EventEmitter._tickCallback (node.js:192:40) 

> 
+0

참고로이 문제를 문서화하여 열었습니다. https://github.com/jshint/jshint/issues/483 – ripper234

답변

10

더 파고 후, 나는 주연이 helpful blog post 발견 ...

그 설정 파일은 자바 스크립트 주석이 아닌 JSON 형식입니다!

{ 
    "supernew": true 
} 

P.

이것은 실제로 nodejs-jshint documentations에 문서화되어 있습니다! 왜 내가 전에 그것을 발견하지 못했는지 모르겠습니다.