每当我使用绝对路径时,我都会遇到无法解析模块的路径
linting 错误。相对路径工作正常。
因此,如果我是从根目录向上一个目录 import '/imports/startup/server';
不会 lint,但 ../imports/startup/server';
会的。
有没有办法强制项目实现root?
我正在使用原子编辑器,但我从命令行收到相同的错误:
错误无法解析模块“imports/startup/server”的路径 import/no-unresolved
最佳答案
可以为您使用的任何构建系统配置解析器。有解析器用于:
- 网络包:https://www.npmjs.com/package/eslint-import-resolver-webpack
- 节点:https://www.npmjs.com/package/eslint-import-resolver-node
- meteor :https://www.npmjs.com/package/eslint-import-resolver-meteor
然后,您可以指定导入/解析器使用 .eslintr
文件中的这些设置。例如:
"settings": {
"import/resolver": "meteor"
}
完整的 .eslintr
文件可能如下所示:
{
"extends": "airbnb",
"rules": {
"no-extra-parens": 0
},
"settings": {
"import/resolver": "meteor"
}
}
如果您要扩展它,请不要忘记npm install
所有的airbnb位。
关于atom-editor - 每当我使用绝对路径时都会出现 Linting 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37193327/