我正在尝试使用 yeoman 管理 javascript 前端应用程序。我没有任何自耕农经验。运行 grunt 命令时出现此错误:
Running "jshint:all" (jshint) task
Linting app/scripts/services/stopmOverSockJs.js ...ERROR
[L7:C26] W117: 'SockJS' is not defined.
var socket = new SockJS(url);
我在 bower.json 中定义了 sock js 依赖项:
{
"name": "web",
"version": "0.0.0",
"dependencies": {
"sockjs": "~0.3.4",
"angular": "~1.0.7",
...
bower install 命令运行没有问题,它会下载所有依赖项,包括 sockjs。
这是 grunt 命令抱怨的文件:
'use strict';
angular.module('webApp').factory('sockJsHelper', function($rootScope) {
function Handler(url) {
var socket = new SockJS(url); //it complains about this line
....
为了让 SockJS 被识别,我需要做什么?