万字长文详解react项目使用craco进行配置并集成Prettier、Eslint、husky、lint-staged
项目搭建为什么使用craco使用create-react-app创建的项目默认是无法修改其内部的webpack配置的,不像vue-cli那样可以通过一个配置文件修改。虽然有一个eject命令可以是将配置完全暴露出来,但这是一个不可逆的操作,同时也会失去CRA带来的便利和后续升级。如果想要无eject重写CRA配置,目前成熟的是下面这几种方式通过CRA官方支持的--scripts-version参数