JS导入不存在的变量

时间:2018-02-23 00:57:59

标签: javascript ecmascript-6 babeljs eslint

a.js:

vbNo

B:的.js:

export const something = "something";

如果我们尝试导入一个不存在的变量,如上面的代码,有没有办法得到警告? (通过linters,webpack,IDE等)

1 个答案:

答案 0 :(得分:1)

您似乎在寻找eslint-plugin-import及其import/named规则:

  

进口/命名

     

验证所有已命名的导入是引用模块中命名导出集的一部分。

     

假设:

<my-directive></my-directive>
     

以下内容被认为有效:

// ./foo.js
export const foo = "I'm so foo"
     

......并报告了以下内容:

// ./bar.js
import { foo } from './foo'

详细信息/文档:https://github.com/benmosher/eslint-plugin-import/blob/master/docs/rules/named.mdproject's readme