在IDE中出现的VSCode eslint错误,但在CLI中没有。

12

我的VSCode中有绝对导入,可以在CLI中进行良好的构建和运行,但在VSCode中无法正常工作。

下面的图片显示了在VSCode中的错误以及linter的输出。

vscode error linter ok

我还有一个名为jsconfig.json的文件,包含以下内容:

{
  "compilerOptions": {
    "target": "ES6",
    "module": "commonjs",
    "baseUrl": "./src",
    "paths": {
      "*": ["*"],
      "components/*": ["components/*"],
      "redux/*": ["redux/*"]
    }
  },
  "include": ["src"]
}
任何关于如何使VSCode解析导入语句以启用Intellisense的想法吗?

你并不孤单,也许这会有所帮助。 https://github.com/Microsoft/vscode/issues/14907 - Drag13
很奇怪,我刚在我的电脑上检查了一下,你的配置对我来说运行良好,没有产生任何错误。VsCode 1.24.0,Node 7.9.0。 - Drag13
@Vitalii 是的,已经检查过了,但不幸的是没有解决问题 :-( - G. Hamaide
1个回答

0
如果您的本地文件夹中包含了 componentspagesredux,请尝试在它们前面添加 ./ 前缀。
import {Header} from './components';
import {Home} from './pages';

这样可以告诉代码检查工具,我们正在寻找相对导入而不是从node_modules中导入


OP已经在他/她的jsconfig.json中配置了baseUrl。绝对路径不应该有任何问题。 - Andrew

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接