Skip to content

Create-Neat

背景 📖

在刚开始学习 React 的时候,使用的脚手架就是 create-react-app,虽然这个脚手架提供的零配置、开箱即用很适合新手,但是要想对其进行扩展就非常麻烦。要想对其进行扩展你必须 eject 或者 使用 carco 进行配置。

尽管 Typescript 已经流行了很久,但是要从零设计一个 Typescript 库依旧麻烦,本人也曾有过从零搭建一个 React 组件库的想法,但是对一堆陌生的配置望而生畏。

Create-Neat 就是为了解决这些问题应运而生的,解决以上所有问题,开箱即用,零配置 🚀🚀🚀

特性 🧰

  • 📦 零配置,开箱即用;
  • 🚀 使用 axios + npm 的方式构建你的项目基础模板,初始化速度要比 create-react-app 快;
  • 💯 代码风格统一,项目统一配置 EslintPrettierHusky;
  • 🥂 使用 Rollup 打包你的 Typescript 库,支持 UMDCJSESM 输出格式,并生成全局 .d.ts 文件;
  • 🍻 支持用户自定义 Rollup 配置扩展原有的配置,为项目添加特有的功能;
  • 🥂 使用 Webpack 打包你的 Web 应用程序,实现多环境打包部署,代码分割优化,配合官方分析工具,实时优化代码;
  • 🍻 支持用户自定义 Webpack 配置扩展原有的配置,为项目添加特有的功能;
  • 🎯 支用户自定义 Babel 配置,让你的程序更健壮;
  • 📕 友好的日志输出,让你快速定位问题所在以及增加开发体验;
  • 在使用 Husky 的情况下使用 standard-version 自动生成 CHANGELOG 文件;
  • 🔸 等等......

Released under the MIT License.