![](/img/trans.png)
[英]SonarJS - how to avoid “Non-existent variables should not be referenced” issue
[英]JS importing non-existent variables
a.js:
export const something = "something";
B:.js文件:
import { somethingElse } from './a';
如果我们尝试导入不存在的变量(如上面的代码),是否有办法对此进行警告? (通过linters,webpack,IDE等)
似乎您正在寻找eslint-plugin-import
及其import/named
规则:
进口/命名
验证所有命名的导入是否均是引用模块中命名导出的集合的一部分。
鉴于:
// ./foo.js export const foo = "I'm so foo"
以下内容被认为是有效的:
// ./bar.js import { foo } from './foo'
...,并报告以下内容:
// ./baz.js import { notFoo } from './foo'
详细信息/文档: https : //github.com/benmosher/eslint-plugin-import/blob/master/docs/rules/named.md和项目的自述文件 。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.