2015-05-07 59 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