微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Eslint,prettier+airbnb 样式指南,它不会根据我在 .prettierrc 中给出的规则进行格式化

如何解决Eslint,prettier+airbnb 样式指南,它不会根据我在 .prettierrc 中给出的规则进行格式化

这里是 .eslintrc.js 文件

module.exports = {
  env: {
    browser: true,es2021: true,},extends: ['airbnb','plugin:prettier/recommended'],parserOptions: {
    ecmaFeatures: {
      jsx: true,ecmaVersion: 12,sourceType: 'module',plugins: ['react'],rules: {
    'react/react-in-jsx-scope': 'off',};

在 .prettierrc 中,我只给出以下样式:

{
    "tabWidth": 4
}

现在,我的代码可以检测错误并使用认设置自动修复样式问题。但是,它并没有从prettier 中获取任何规则。看起来更漂亮在这里不起作用。 为了给更漂亮的自定义规则,我必须在 .eslintrc.js 中更改规则。通过这样做,我可以使用 tabwith 将代码格式化为 4。谁能帮我弄清楚为什么我以前的方法不起作用。哪个部分我设置不正确?

    rules: {
        'react/react-in-jsx-scope': 'off','prettier/prettier': [
            'error',{
                tabWidth: 4,],

这是我的 package.json 文件

  "devDependencies": {
    "eslint": "^7.23.0","eslint-config-airbnb": "^18.2.1","eslint-config-prettier": "^8.1.0","eslint-plugin-import": "^2.22.1","eslint-plugin-jsx-a11y": "^6.4.1","eslint-plugin-prettier": "^3.3.1","eslint-plugin-react": "^7.23.1","eslint-plugin-react-hooks": "^4.2.0","prettier": "^2.2.1"
  }

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。