ESLint:解决Meteor伪全局变量时的警告

vij*_*yst 6 meteor eslint

ESLint正在发出以下警告:

import { Meteor } from 'meteor/meteor';
Run Code Online (Sandbox Code Playgroud)

警告是:无法解析模块"meteor/meteor"的路径.我怎么能把它关掉?还是解决它?

sai*_*unt 9

您需要为您的以下内容添加与Meteor相关的特殊规则.eslintrc.json:

{
  "rules": {
    "import/no-unresolved": ["error", { "ignore": ["^meteor/", "^/"] }]
  }
}
Run Code Online (Sandbox Code Playgroud)

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

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


Ant*_*ige 5

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

settings: {
    'import/resolver': 'meteor'
},
Run Code Online (Sandbox Code Playgroud)