繁体   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