有时,我的 Asp.net MVC 项目中的 .js 文件中存在语法错误,并带有下划线。我注意到该项目仍然可以构建,当我构建然后调试时,我浪费了一些宝贵的时间导航到运行该代码的位置,以便它在浏览器中失败(相当安静)。
如果 Visual Studio 检测到我的 JavaScript 语法错误,我可以告诉它让构建失败吗?
如果没有,是否有命令行工具可以检测 JavaScript 语法错误?如果是这样,我可以将其称为构建后。
谢谢。
最佳答案
有 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\\"
]
}
关于javascript - 如果 javascript 文件中存在语法错误,我的 ASP.NET Visual Studio 2013 项目构建会失败吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27047800/