如何禁用 .eslintrc.js

问题描述

我正在使用 prettier,我使用 firebase init 和 eslint 选项初始化了我的项目。但是当我保存文件时,漂亮的扩展名会在对象花括号中添加间距,如下所示:

export { basicHTTP } from './http';

哪个 eslint 给了我一个错误

eslint error

无论如何要禁用它?

这是我的 firebase init 附带的 .eslintrc.js 文件

module.exports = {
  root: true,env: {
    es6: true,node: true,},extends: [
    'eslint:recommended','plugin:import/errors','plugin:import/warnings','plugin:import/typescript','google',],parser: '@typescript-eslint/parser',parserOptions: {
    project: ['tsconfig.json','tsconfig.dev.json'],tsconfigRootDir: __dirname,sourceType: 'module',ignorePatterns: [
    '/lib/**/*',// Ignore built files.
  ],plugins: ['@typescript-eslint','import'],rules: {
    quotes: ['error'],};

解决方法

将您的 rules 修改为如下所示:

rules: {
  'object-curly-spacing': ['error','always'],'quotes': ['error'],},

在此更改之后,您可能必须修复所有 js 文件以使用相同的语法,但这只是一个很好的做法。

见:https://eslint.org/docs/rules/quotes