Vít*_*ton 24 typescript eslint visual-studio-code prettier prettier-eslint
保存文件时,我在 VSCode 上的 Prettier Eslint 输出中收到以下错误。
Error: Cannot find module '@typescript-eslint/parser'
Require stack:
- c:\Users\vtnor\.vscode\extensions\rvest.vs-code-prettier-eslint-0.4.1\dist\extension.js
- c:\Program Files\Microsoft VS Code\resources\app\out\vs\loader.js
- c:\Program Files\Microsoft VS Code\resources\app\out\bootstrap-amd.js
- c:\Program Files\Microsoft VS Code\resources\app\out\bootstrap-fork.js
Run Code Online (Sandbox Code Playgroud)
我的包 json 是:
[...]
"typescript": "^4.2.2",
"@typescript-eslint/eslint-plugin": "^4.16.1",
"@typescript-eslint/parser": "^4.16.1",
"eslint": "^7.21.0",
"prettier": "^2.2.1",
"prettier-eslint": "^12.0.0",
[...]
Run Code Online (Sandbox Code Playgroud)
小智 13
前几天我确实遇到了这个问题;您需要转到您的.eslintrc
并确保该模块位于parser配置的属性下。最后应该看起来像这样:
{
//...
"extends": [
"eslint:recommended",
"plugin:@typescript-eslint/eslint-recommended",
"plugin:@typescript-eslint/recommended",
"prettier/@typescript-eslint",
"plugin:prettier/recommended"
],
"parser": "@typescript-eslint/parser",
"plugins": [
"@typescript-eslint"
],
//...
}
Run Code Online (Sandbox Code Playgroud)
这应该涵盖有关 linter 中依赖项的要点。希望能帮助到你。
编辑
我在 GitHub 上查了这个问题,可能和我的不一样,请检查这个链接。
小智 6
我发现在我的例子中错误的原因是 ESLint 本身抛出了一个错误。我通过查看 VSCode 中的 ESLint 输出发现了这一点。解决方法是更新我的其他依赖项之一(eslint-plugin-import)。
| 归档时间: |
|
| 查看次数: |
31764 次 |
| 最近记录: |