Create-Neat
背景 📖
在刚开始学习 React
的时候,使用的脚手架就是 create-react-app
,虽然这个脚手架提供的零配置、开箱即用很适合新手,但是要想对其进行扩展就非常麻烦。要想对其进行扩展你必须 eject
或者 使用 carco
进行配置。
尽管 Typescript
已经流行了很久,但是要从零设计一个 Typescript
库依旧麻烦,本人也曾有过从零搭建一个 React
组件库的想法,但是对一堆陌生的配置望而生畏。
Create-Neat
就是为了解决这些问题应运而生的,解决以上所有问题,开箱即用,零配置 🚀🚀🚀
特性 🧰
- 📦 零配置,开箱即用;
- 🚀 使用
axios
+npm
的方式构建你的项目基础模板,初始化速度要比create-react-app
快; - 💯 代码风格统一,项目统一配置
Eslint
、Prettier
、Husky
; - 🥂 使用
Rollup
打包你的Typescript
库,支持UMD
、CJS
、ESM
输出格式,并生成全局.d.ts
文件; - 🍻 支持用户自定义
Rollup
配置扩展原有的配置,为项目添加特有的功能; - 🥂 使用
Webpack
打包你的Web
应用程序,实现多环境打包部署,代码分割优化,配合官方分析工具,实时优化代码; - 🍻 支持用户自定义
Webpack
配置扩展原有的配置,为项目添加特有的功能; - 🎯 支用户自定义
Babel
配置,让你的程序更健壮; - 📕 友好的日志输出,让你快速定位问题所在以及增加开发体验;
- 在使用
Husky
的情况下使用standard-version
自动生成CHANGELOG
文件; - 🔸 等等......