2014-11-20 56 views
0

有時我在我的Asp.net MVC項目的.js文件中有下劃線的語法錯誤。我注意到該項目仍在構建,而當我構建和調試時,我浪費了幾個寶貴的時間瀏覽到運行該代碼的位置,以便在瀏覽器中失敗(相當安靜)。如果javascript文件中存在語法錯誤,我可以在asp.net visual studio 2013項目構建失敗嗎?

如果在我的javascript語法中檢測到錯誤,我可以告訴visual studio失敗嗎?

如果沒有,是否有一個命令行工具可以檢測到javascript語法錯誤?如果是這樣,我可以稱之爲後期製作。

謝謝。

+1

您可能可以在VS中使用預構建事件以及JS代碼質量工具JSLint。不是自己嘗試過,但可能有可能。 – webnoob 2014-11-20 22:49:51

回答

2

還有JSLint.NET。這是圍繞JSLint的一個.NET包裝,並有一個NuGet Package它安裝一個MSBuild目標到項目的JS驗證:

https://jslintnet.codeplex.com/

使用安裝包到你的MVC項目:

PM> Install-Package JSLintNet.MSBuild 

我只是試了一下,它很好地工作。您需要在項目中設置JSLintNet.jsonsettings file以忽略第三方js庫,如jQuery和Bootstrap例如

{ 
    "ignore": [ 
     "\\Scripts\\Libraries\\" 
    ] 
} 
+0

我會很快看到這一點。非常感謝你。那麼我可以在沒有Visual Studio的機器上使用MSBuild(加上庫文件),並且構建也會失敗嗎? – 2014-11-20 23:04:42

+0

是的。再進一步,您可以爲您的構建編寫腳本,調用nuget.exe,恢復「JSLintNet.MSBuild」包,然後開始構建。 – 2014-11-21 17:52:34

相關問題