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文件; - 🔸 等等......