簡體   English   中英

esLint 全局變量 - 用正則表達式還是通配符定義?

[英]esLint globals - define with regex or wildcard?

我正在嘗試在用作 SharePoint 內容編輯器 webpart 源的 Javascript 文件中使用 esLint,並且我使用外部解決方案本身在其他地方加載的外部 JS 庫。 因此我不需要自己將它們導入到我的文件中。

在我的 .eslintrc.js 中,我想通過通配符或正則表達式指定外部庫中定義的函數,例如像這樣

'globals': { myLib_*: true }

或者

'globals': { /myLib_[^\\s]+/: true }

所以任何以 myLib_ 開頭的函數的調用都不會被標記為no-undef

這可能嗎? 如果不是,我可以將外部庫放在我的文件系統上,然后如何在 .eslintrc.js 中引用它?

謝謝!

基於這些已關閉的問題,不幸的是它似乎不會得到支持 😞

ESLint 貢獻者 nzakas 在 2015 年的評論中表示

全局變量無法處理未知值,因為我們進行全范圍解析,而不僅僅是標識符名稱匹配。

  • github.com/eslint/eslint/issues/4158
  • github.com/eslint/eslint/issues/12138

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM