2014-10-23 1 views
4

Sails.JS으로 작업하고 있다고 가정하고 코드 유효성 검사기로 JsHint를 구현하는 대괄호 IDE를 사용한다고 가정 해 보겠습니다. validate 돛의 servicesmodels에 대한 유용한 정보가 있습니까? 그들을 무시하지 마라.Sails.JS 및 JsHint와 작업

기본적으로 JsHint는 변수를 사용하기 전에 변수 (전역 변수)를 정의하도록 강제하기 때문에 (실제로 도움이됩니다). 이유를 모르겠다. 예를 들어 내 modelsvar model = sails.models.model 또는 var Model = global.Model과 같이 정의하면 애플리케이션에 오류가 발생한다.

JsHint를 가능한 한 깔끔하게 구현하고 싶습니다. 아직 팀에서 코드 표준 가이드 라인이 없기 때문에 구현하고 있습니다.

+1

정말 선택하지 않음에 따라

/*global sails*/ 

봐 파일

http://www.jshint.com/docs/

은 당신의 .js의 상단에 추가합니다. JSHint에 오류가 표시됩니까? – sgress454

+0

죄송합니다, 이미 편집되었습니다. –

답변

4

JShint 문서를 체크 아웃하면 구성 파일이나 스크립트 상단에서 전역 변수를 정의하여 무시할 수있는 방법을 알려줍니다. 여기 요구하는지 섹션 전역

+1

나는 그 (것)들을 무시하고 싶지 않다는 것을 의미한다, 나가 팀에서 일하기 때문에, 나는 JsHint를 나의 검증 자로 적절하게 사용하고 싶다. JsHint가 제안한 것처럼 각 문서에서'Sails' 글로벌 변수를 올바르게 초기화하는 방법에 대해 궁금합니다. 왜냐하면 나는'var model = sails.models.model'이나'var Model = global.Model'을 사용할 수 없기 때문입니다. –

+1

/* global sails */ – Meeker

+0

'package.json'에 정의되어 있습니다. – theblang