验证默认导入的属性

时间:2019-05-14 07:38:33

标签: ecmascript-6 eslint grunt-eslint

我想验证从模块的默认导出导入的属性是否存在。

这是我的.eslint文件:

{
  "extends": "airbnb",
  "parserOptions": {
    "sourceType": "module"
  },
  "rules": {
    "import/named": 2,
    "import/default": 2,
    "import/namespace": 2
  },
  "env": {
    "browser": 1
  }
}

此处为a.js,默认导出为:

function doIt(it) {
  return `done ${it}`;
}

export default { doIt }

此文件的import/namespace规则失败,因为doItt未导出a.js

import * as a from './a'

a.doItt('value')

但是eslint对此文件不会失败。我https://www.npmjs.com/package/eslint-plugin-import中缺少什么规则来检查a.doItt是否存在?

import a from './a'

a.doItt('value')

0 个答案:

没有答案