如果javascript文件中存在语法错误,我可以通过asp.net visual studio 2013项目构建失败吗?

时间:2014-11-20 19:23:07

标签: javascript asp.net visual-studio visual-studio-2013

有时我的Asp.net MVC项目中的.js文件中有下划线语法错误。我注意到该项目仍在构建,当我构建然后调试时,我浪费了一些有价值的秒,导航到运行该代码的地方,以便它在浏览器中失败(相当默默)。

如果我的javascript语法中检测到错误,我可以告诉visual studio使构建失败吗?

如果没有,是否有可以检测javascript语法错误的命令行工具?如果是这样,我可以在构建后调用它。

感谢。

1 个答案:

答案 0 :(得分:2)

有JSLint.NET。它是JSLint的.NET包装器,有一个NuGet Package可以将MSBuild目标安装到项目中进行JS验证:

https://jslintnet.codeplex.com/

使用以下命令将软件包安装到MVC项目中:

PM> Install-Package JSLintNet.MSBuild

我刚尝试过它并且效果很好。您需要在项目中设置JSLintNet.json settings file以忽略第三方js库,例如jQuery和Bootstrap,例如。

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