如何配置JS提示忽略JSHint忽略!function(){ /* ... */ }()
模式。目前,它正在向我發出警告,告訴我它期望發表聲明或任務。我預計這是由於!function
將函數轉換爲函數表達式,而這並不適用。我知道我可以做... var garbage = !function ...
但我不想更改源代碼來取悅JS提示,我想告訴JS提示可以使用運算符將函數強制轉換爲表達式。JSHint忽略`!function(){/ * ... * /}()`pattern
0
A
回答
2
您可以禁用它。把它放在文件的開頭,或者把expr
選項加到你的.jshintrc
配置中。
/*jshint expr:true */
該選項允許任何原始表達式,比如:
!function(){}();
a || b();
a ? b() : c();
你會寫這樣避免了警告:
(function(){}());
if (!a) b();
if (a) {
b();
} else {
c();
}
+0
我也會在自執行函數之前加上一個分號,以防止它與前面的語句混合在一起,尤其是如果js文件與構建腳本中的任意庫連接在一起時。 –
相關問題
- 1. intellij/noinspection JSHint/jshint忽略:行
- 2. jshint忽略node_modules文件夾
- 3. 如何用jshint忽略所有警告?
- 4. jshint忽略:符合Eclipse的問題
- 5. grunt watch忽略了jshint選項
- 6. 忽略JSHint中的全局變量
- 7. 用SublimeLinter-jshint忽略JavaScript中的ERB
- 8. 從jshint忽略/排除文件夾gulp.js
- 9. JSHint with Atom編輯器 - 忽略警告
- 10. Angular 2 Reactive Forms Pattern Validator;忽略案例
- 11. Gnuplot fillstyle pattern with word function given error
- 12. JavaScript Module Pattern(function(){})(); vs block語句
- 13. 咕嚕-的contrib-jshint忽略不起作用
- 14. JSHint和JSCS內聯忽略相同的下一行
- 15. 我該如何忽略jsHint中的指定錯誤?
- 16. 如何獲得一口,jshint忽略文件夾
- 17. jshint忽略我.jshintignore文件中某些條目
- 18. JSHint - 忽略以字符串開頭的變量
- 19. 咕嚕-的contrib-jshint沒有忽略指定的目錄
- 20. 當使用type = number時,忽略角度ng-pattern
- 21. 在Vim腳本中忽略'Pattern not found'錯誤信息
- 22. 有HTML5的一個輸入的pattern屬性忽略大小寫
- 23. 忽略字符
- 24. 在std :: function中是否爲const並且被忽略?
- 25. IS忽略被忽略
- 26. bin - 忽略或不忽略
- 27. 忽略映射忽略
- 28. Automapper忽略屬性忽略
- 29. svn:忽略不忽略xcuserdata
- 30. SVN忽略被忽略
'/ * jshint EXPR:真*/' – elclanrs
感謝@elclanrs的工作 - 但是,我更喜歡一個解決方案,不需要修改源代碼 - 你知道一種方法嗎? –
ok @elclanrs我把它放在我的配置文件中,它的工作原理 - 謝謝。我擔心副作用 - 還有哪些表達警告會被抑制? –