如何配置ESLint的import/no-unresolved规则仅忽略#开头的模块?
正确配置方案
首先确认你的eslint-plugin-import版本在v2.23.0及以上——该版本才支持import/no-unresolved规则的ignore选项,旧版本配置这个选项会导致规则解析出错,直接失效。
如果版本符合要求,调整正则表达式为^#.*$(匹配所有以#开头的模块),最终配置如下:
rules: { 'import/no-unresolved': [2, { ignore: ['^#.*$'] }] }
如果暂时无法升级插件版本,可通过ESLint的overrides针对特定文件或导入模式单独禁用规则,但优先推荐升级插件以使用官方支持的配置方式。
同时检查配置文件的语法是否正确,比如括号、逗号是否闭合,语法错误也可能导致规则异常失效。
内容的提问来源于stack exchange,提问作者Badr Hari
相关产品推荐
相关产品推荐

