Javascript VisualStudio中带Ext Js的JsHint
我正在使用ExtJS和VisualStudio。有了_references.js,我可以让智能感知正常工作。我可以在这里为JsHint添加“Ext”的定义: 但是它仍然认为ext-all-debug.js有500个错误 我想知道在这里使用JsHint是否会给我的项目增加价值。VisualStudio似乎处理了真正的JavaScript语法错误 一些警告示例: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
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