ESLint:解决 Meteor pseudo-globals 时的警告

ESLint: Warning in resolving Meteor pseudo-globals

ESLint 发出警告:

import { Meteor } from 'meteor/meteor';

警告是:无法解析模块 'meteor/meteor' 的路径。我怎样才能把它关掉?或者解决它?

您需要在 .eslintrc.json 中添加与 Meteor 相关的特殊规则:

{
  "rules": {
    "import/no-unresolved": ["error", { "ignore": ["^meteor/", "^/"] }]
  }
}

此规则将为 import/no-unresolved 添加 2 个例外:

  • meteor/ 允许从 meteor/ 伪目录导入 Meteor 包。
  • / 允许从 Meteor 项目的根目录导入包(例如 /imports/collections/Posts)。

我一直在使用eslint-import-resolver-meteor

settings: {
    'import/resolver': 'meteor'
},

我的设置如下:

"settings": {
    "import/resolver": "meteor",
    "import/core-modules": [ "meteor/meteor" ],
    "import/no-extraneous-dependencies": "off"
},