0

我正在使用 VS 2012 Extension Web Essentials 2012,对此我有一些疑问:

  1. 我正在尝试导出其设置,以便可以在其他机器上共享它们。但我找不到任何提示。
  2. 如果有可能,我该如何扩展 jshint 忽略的文件列表。例如,jQuery.js 被忽略,但 jQuery.validate.js 不被忽略,所以我对 3rd 方文件有很多警告。

编辑

第一个问题解决了,我必须在VS中右键单击我的解决方案节点,移动到Web Essentials然后选择Create solution settings. 我得到了一个 XML 文件,该文件可以签入源代码管理,然后被其他机器重用。

第二个问题仍然悬而未决

4

2 回答 2

0

关于问题 #2,web Essentials 中的 jshint 忽略列表当前被实现(硬编码)为private static,请参见GitHub 上的源代码(突出显示的行)。此外,目前还没有实现解析.jshintignore文件。

于 2013-08-16T20:18:53.327 回答
0

如果你想让 JSHint 跳过一些文件,你可以在一个名为 .jshintignore 的文件中列出它们。例如:

legacy.js
somelib/*.*
otherlib/*.js

编辑 [[解决方案更新..]]

你可以试试这个。所以有一个选项可以忽略 jshint 中的文件,但它不是在 .jshintrc 中设置的,而是在一个单独的文件 .jshintignore 中设置的,这是有道理的。但是,虽然 jshint 会在项目的子目录中查找 .jshintrc,但 .jshintignore 需要位于项目根目录中。所以 .jshintrc 在 /js 中,而 .jshintignore 需要放在 / 中。

因此,要解决我的问题中的问题 /.jshintignore 需要包含:

js/html5.js
js/theme-customizer.js
就是这样!

这个问题引用

于 2013-08-19T11:51:43.470 回答