何时在构建时检查“use strict”指令?

时间:2016-09-08 14:14:12

标签: javascript asp.net visual-studio strict

我有一个ASP.NET Web表单应用程序(使用VS2013,目标是.NET4.5)。我已将use strict指令添加到.js文件的顶部以强制执行Javascript卫生。

但是,我无法找到强制执行构建过程use strict的位置的文档。它似乎不会被集成到csc.exe中,因为它与Javascript有关。它似乎也发生在我的构建后事件之前。

有人能指出我的一些文件吗?

为了澄清,我不是要求有关Javascript功能的文档,我问的是我的Web应用程序的构建过程何时检查这个。我因违反“use strict”而遇到构建错误,但我不确定这是否正在发生。预扫描严格违规是ASP.NET项目的一个特性吗?

enter image description here

解决方案

我在项目上启用了Microsoft AJAX Minifier,当我关闭它时,我停止了Javascript错误。

使用AJAX Minifier的另一个重要原因!

http://ajaxmin.codeplex.com/

1 个答案:

答案 0 :(得分:0)

看起来你得到了你所要求的:)。

此答案假定您要抑制错误,而不是在当前时刻修复错误

现在认真 - 你可能需要的是停止将语法错误警告视为错误并开始将它们视为警告而不是javascript文件(这会影响javascript文件的所有类型的语法错误所以要小心)。

您看到的错误是由IntelliSense不断浏览您的文件并尝试验证它们而不是构建本身造成的。

请在Visual Studio中尝试以下操作:

  1. 转到工具=>选项=>文字编辑器=> JavaScript =>智能感知
  2. 确保" 将错误显示为警告"在" 显示语法错误"是未选中
  3. 这样您的错误就会显示在“警告”标签中。