javascript - 如果 javascript 文件中存在语法错误,我的 ASP.NET Visual Studio 2013 项目构建会失败吗?

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

有时,我的 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/

相关文章:

java - 在 Java 中处理法语字符

c++ - 在 C++ 中使用 C 库

javascript - 出于某种原因,我的 unslider 不随屏幕缩放..包括 fiddle

css - 关闭兼容性 View IE11 时链接按钮未触发的问题

c# - 检查 SQL 数组是否包含 DropDownList 值

asp.net - 编译/嵌入 ASCX 模板用户控件以在多个 Web 应用程序中重用

c++ - noexcept 有什么用?

visual-studio - eShopOnContainer-Docker:Visual Studio尝试加载mvc页面时出现异常

javascript - 如何复制类似Delicious的可点击标签?

javascript - 两个正则表达式JavaScript小书签之间的区别