如何从 VS Code 中的 ESLint 中删除更漂亮的插件?
How to remove prettier plugin from ESLint in VS Code?
我使用 ESLint 的 prettier 插件已有一段时间了,现在我有不同的项目 .eslintrc.js
。我的配置曾经是这样的:
module.exports = {
...
extends: [
'airbnb',
'prettier',
'prettier/react',
],
...
plugins: [
'react',
'prettier',
],
rules: {
'prettier/prettier': [
'error',
{
'trailingComma': 'es5',
'singleQuote': true,
'printWidth': 120,
}
],
'react/jsx-filename-extension': [1, { 'extensions': ['.js', '.jsx'] }],
},
...
};
我摆脱了所有这些规则、插件和扩展,但是,我仍然收到此错误:
Failed to load plugin prettier: Cannot find module 'eslint-plugin-prettier'
Happened while validating /.../file.js
This can happen for a couple of reasons:
1. The plugin name is spelled incorrectly in an ESLint configuration file (e.g. .eslintrc).
2. If ESLint is installed globally, then make sure 'eslint-plugin-prettier' is installed globally as well.
3. If ESLint is installed locally, then 'eslint-plugin-prettier' isn't installed correctly.
我真的不想再用它了,但是这个错误根本不允许我使用ESLint。这可能是因为插件也是全局安装的吗?我如何摆脱这个插件?
到目前为止我尝试了什么:
- 删除存储库并使用正确的 ESLint 文件从 github 克隆它。
- 使用
eslint --init
从模板配置 ESLint 文件
- 用来自网络的绝对随机和荒谬的设置替换文件
原来我在优先加载的上层文件夹中有 .eslintrc.js
配置。删除此文件并保留项目中的现有文件解决了我的问题。
我使用 ESLint 的 prettier 插件已有一段时间了,现在我有不同的项目 .eslintrc.js
。我的配置曾经是这样的:
module.exports = {
...
extends: [
'airbnb',
'prettier',
'prettier/react',
],
...
plugins: [
'react',
'prettier',
],
rules: {
'prettier/prettier': [
'error',
{
'trailingComma': 'es5',
'singleQuote': true,
'printWidth': 120,
}
],
'react/jsx-filename-extension': [1, { 'extensions': ['.js', '.jsx'] }],
},
...
};
我摆脱了所有这些规则、插件和扩展,但是,我仍然收到此错误:
Failed to load plugin prettier: Cannot find module 'eslint-plugin-prettier' Happened while validating /.../file.js This can happen for a couple of reasons: 1. The plugin name is spelled incorrectly in an ESLint configuration file (e.g. .eslintrc). 2. If ESLint is installed globally, then make sure 'eslint-plugin-prettier' is installed globally as well. 3. If ESLint is installed locally, then 'eslint-plugin-prettier' isn't installed correctly.
我真的不想再用它了,但是这个错误根本不允许我使用ESLint。这可能是因为插件也是全局安装的吗?我如何摆脱这个插件?
到目前为止我尝试了什么:
- 删除存储库并使用正确的 ESLint 文件从 github 克隆它。
- 使用
eslint --init
从模板配置 ESLint 文件
- 用来自网络的绝对随机和荒谬的设置替换文件
原来我在优先加载的上层文件夹中有 .eslintrc.js
配置。删除此文件并保留项目中的现有文件解决了我的问题。