2013-10-06 3 views
3

yeoman으로 javascript 프론트 엔드 애플리케이션을 관리하려고합니다. 나는 경험이 없다. 내가 bower.json에 양말 JS 의존성을 정의Yeoman (bower, grunt) - 'SockJS'가 정의되지 않았습니다.

Running "jshint:all" (jshint) task 
Linting app/scripts/services/stopmOverSockJs.js ...ERROR 
[L7:C26] W117: 'SockJS' is not defined. 
     var socket = new SockJS(url); 

: 꿀꿀 명령을 실행하는 동안이 오류가 무엇입니까

{ 
    "name": "web", 
    "version": "0.0.0", 
    "dependencies": { 
     "sockjs": "~0.3.4", 
     "angular": "~1.0.7", 
... 

와 정자가 문제없이 명령을 실행 설치를하며 sockjs을 포함한 모든 종속성을 다운로드합니다.

이 꿀꿀 명령에 대한 불만 파일은 다음과 같습니다

'use strict'; 

angular.module('webApp').factory('sockJsHelper', function($rootScope) { 

    function Handler(url) { 
     var socket = new SockJS(url); //it complains about this line 
.... 

내가 SockJS 인식하기 위해서는 어떻게해야합니까?

답변

7

JSHint는 스크립트에서 찾을 수 없기 때문에 SockJS가 정의되지 않았다고 생각합니다. 브라우저를 통해로드 했더라도! 이 문제를 해결하려면 Gruntfile의 JSHint 설정에 추가하십시오.