Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/437.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript VisualStudio中带Ext Js的JsHint_Javascript_Visual Studio_Extjs - Fatal编程技术网

Javascript VisualStudio中带Ext Js的JsHint

Javascript VisualStudio中带Ext Js的JsHint,javascript,visual-studio,extjs,Javascript,Visual Studio,Extjs,我正在使用ExtJS和VisualStudio。有了_references.js,我可以让智能感知正常工作。我可以在这里为JsHint添加“Ext”的定义: 但是它仍然认为ext-all-debug.js有500个错误 我想知道在这里使用JsHint是否会给我的项目增加价值。VisualStudio似乎处理了真正的JavaScript语法错误 一些警告示例: JsHint (W116): Expected '===' and instead saw '=='. 或: 我应该完全禁用JSHi

我正在使用ExtJS和VisualStudio。有了_references.js,我可以让智能感知正常工作。我可以在这里为JsHint添加“Ext”的定义:

但是它仍然认为ext-all-debug.js有500个错误

我想知道在这里使用JsHint是否会给我的项目增加价值。VisualStudio似乎处理了真正的JavaScript语法错误

一些警告示例:

JsHint (W116): Expected '===' and instead saw '=='.
或:

我应该完全禁用JSHint还是尝试更好地配置它

当一个主要框架不遵守规则时,我为什么要这样做

更新: 在web essentials中,您可以创建一个名为something.weignore的文件。它遵循与.jshintignore相同的语法


来源:

您绝对不应该在ext-all-debug.js上运行linter。在项目根目录中使用名为.jshintignore的文件忽略这一点,并将ext-all-debug.js的路径放在其中。.jshintignore内容的一个示例可以是:

content/js/extjs5.1/ext-debug-all.js
content/js/jquery.js
这将告诉jshint忽略jquery.js和extjs。您还可以排除整个目录。查看jQuery项目的jshint ignore:


也许ExtJS正在内部解决这些错误,也许他们根本不在乎。但不要让别人的代码实践对你自己的代码产生负面影响。如果您觉得使用jshint可以编写更好的代码,那么就使用它吧!您看到的警告背后有很好的原因。

是否有创建文件的快捷方式,或者文件的外观是否准确?我更新了答案。我不确定在VisualStudio中是否有快捷方式,因为事实上我不使用VS,我只是从文档中推导出所有这些!谢谢你的调查。
content/js/extjs5.1/ext-debug-all.js
content/js/jquery.js
external
src/intro.js
src/outro.js
test/data/jquery-1.9.1.js
test/data/badcall.js
test/data/badjson.js
test/data/json_obj.js
test/data/readywaitasset.js
test/data/readywaitloader.js
test/data/support/csp.js
test/data/support/getComputedSupport.js