2013-02-11 3 views
0

bare = false는 어떤 코드를 컴파일하고 Unused variable: _thisJShint
결과를 linting.커피 스크립트 jshint + = 미사용 변수 : _this

해결 방법 :
bare = true이 남아 있어야합니다.
게다가 사용하지 않은 변수를 확인하면 jshint입니다. 나는 여기에서 예외를 원한다.

그런데

, 나는 또한 당신이 jshint을 통해 커피 스크립트에 쓴

Move the invocation into the parens that contain the function. 
}).call(this); 
+0

왜 베어와 베어를 모두 언급합니까? – placeybordeaux

+0

질문에 오타가 있습니다. '--bare' – Alex

답변

1

왜 실행중인 물건을 얻을? jshint가 필기체 자바 스크립트와 함께 사용되지 않아야합니까? 당신이 정말로 보풀이 도구를 사용하려면 왜 http://www.coffeelint.org/

를 사용하지 않는

는 마지막으로 이것은 진짜 문제는 아니라고 닫힌 여기 question, 매우 유사하다.

###jshint node: true, unused: false ### 

/*jshint node: true, unused: false */ 
+0

코드가 어떻게 생성 되었습니까? 원본 파일에도 오류가 표시 될 수있었습니다. 컴파일 중 Coffeescript는 사용하지 않는 변수, 정의되지 않은 변수, camel_case 스타일 적용 및 코드가 준수해야하는 기타 옵션에 대해 알지 못합니다. – Alex

+0

Coffeelint는 특별히 사용되거나 사용되지 않는 변수를 인식하지 못하고 제공되는 jshint 옵션의 1/3과 비슷합니다. 정의되지 않은 변수 및 모듈 사용 포함. – Alex

0

, 그렇게 같은이 경고를 무시하는 options를 전달할 수 있습니다 .jshintrc settings 내 브라우저 방향의 Coffeescript 프로젝트에

// be sure to turn off 'devel' before shipping. 
{ 
    "devel": true, 
    "bitwise": true, 
    "boss": true, 
    "browser": true, 
    "camelcase": true, 
    "curly": true, 
    "eqeqeq": true, 
    "eqnull": true, 
    "es3": false, 
    "esnext": true, 
    "forin": false, 
    "freeze": true, 
    "immed": true, 
    "indent": 2, 
    "jquery": true, 
    "latedef": true, 
    "newcap": true, 
    "noarg": true, 
    "noempty": true, 
    "nonbsp": true, 
    "nonew": true, 
    "plusplus": false, 
    "quotmark": "double", 
    "strict": false, 
    "trailing": true, 
    "undef": true, 
    "unused": false, 
    "predef": ["jQuery", "console"] 
} 
0

내가 사용에 다음을 컴파일 : 당신이 정말이 JSHint을 통해 생성 된 JS를 실행하려면