react-create-app 创建的项目添加保存自动格式化

发布时间 2023-05-21 23:21:06作者: 张德政

前言

首先, react-create-app 创建的项目是自带安装eslint的, 所以我们要安装prettier 及相关插件

参考 => https://juejin.cn/post/6844903901544742925

安装的包

这些都是开发时依赖, 注意安装位置

eslint-config-react-app

打开modules文件, 可以看到是已经预安装的, 无需重复安装

eslint-config-prettier

eslint-plugin-prettier

prettier

vscode 插件

eslint

prettier

可能会搜出多个, 要安装这个
image

eslint & prettier 文件

参考前面链接即可.

我结合实际开发需要, 多加了几条规则

  rules: {
    // 'no-unused-vars': '',
    'no-shadow': 'off',
    'no-console': 'off', // 允许代码出现console.log
    'no-param-reassign': 'off', // 允许修改function的入参
    'react-hooks/exhaustive-deps': 'off',
    }

vscode 配置文件

{
    "editor.codeActionsOnSave": {
        "source.fixAll.eslint": true
    },
    // "editor.tabSize": 2
    // "prettier.trailingComma": "none",
}