2015-05-07 63 views
0

我使用02_jshint.js编写皮棉我离子项目,一切顺利,直到我收到此错误:angularjs恒代码皮棉

35:4 -> Missing semicolon. -> }) 

,它的指向我的代码的最后一个常量的支架:

angular.module('myApp.constants',['ionic']) 

    .constant('A','2.1.4') 
    .constant('B','1.1.3') 

    .constant("c", { 
      "d": "cost1", 
      "e": "cost2", 
      "f": "cost3" 
    }) 

我想知道是否有办法避免此警告或纠正错误,很明显,代码是正确的,但我想建立我的项目(它不允许这样做如果有任何错误)。 有什么建议吗?

+1

为什么你不能把分号吗? –

+1

lint它在任何其他地方,你会得到相同的错误,因为它缺少 – charlietfl

回答

1

检查jshint documentation jshint.com/docs

如果你知道你为什么不想把一个分号存在(这将是一个很好的做法)尽量把周围的一些ignore指令:

一个指令告诉JSHint忽略块码。

// Code here will be linted with JSHint. 
/* jshint ignore:start */ 
// Code here will be ignored by JSHint. 
/* jshint ignore:end */ 

此外,你可以忽略后面有个注释一行:

ignoreThis(); // jshint ignore:line 
+0

,如果我想在所有文件中完全忽略?该文件非常不清楚 – PhiceDev

0

你错过了最后一个分号。

angular.module('myApp.constants',['ionic']) 
    .constant('A','2.1.4') 
    .constant('B','1.1.3') 
    .constant("c", { 
     "d": "cost1", 
     "e": "cost2", 
     "f": "cost3" 
     }); 
+0

这个评论是正确的,分号错误信息指的是“;”在陈述结束时失踪。 – aorfevre