在前端开发中,脚手架是一种快速构建项目的工具。目前较为常见的前端脚手架有:
1. Create React App:用于构建 React 项目,提供了许多方便的配置,让开发者可以专注于代码实现。
1. Vue CLI:专为 Vue.js 开发者提供的脚手架,支持创建单页面应用(SPA)和多页面应用(MPA)。
1. Angular CLI:为 Angular 开发者提供的脚手架,支持生成组件、服务、模块等。
除了这些常规且局限于框架的脚手架,最近新发现了一个新的好用的脚手架,[TinyCLI](https://github.com/opentiny/tiny-cli)。[Tiny CLI](https://github.com/opentiny/tiny-cli) 是 [OpenTiny](https://opentiny.design/) 开源项目中的一个 Web 前端开发命令行工具,通过高拓展性,用于提供业务从本地开发、 构建到上线的全流程支撑,支持跨平台的前端工程化。其为开发者提供一系列开发套件及工程插件,覆盖前端开发的整个链路, 保证团队开发过程的一致性和可复制性。其主要优点有:
1、 可以自动化安装与升级,只需要一次安装,后续工具主程序更新可在线自动完成,无需手动更新;开发套件和效率工具插件无需手动安装和升级,程序自行判断当前环境是否已安装或存在最新版本,升级过程中版本升级日志清晰可见。
2、 友好的系统提示及自动修复能力,捕获工具运行过程常见的错误,输出个性化友好提示,部分错误集成自动修复能力,如安装包漏装自动安装,端口占用自动切换等。
3、 增强版任务流机制,类似npm scripts的任务机制,但功能比npm更加强大,支持同步和异步两种任务执行方式,任务命令支持windows/linux/mac多个平台,无需额外判断,系统自动处理。
对于[OpenTiny](https://opentiny.design/)开源项目更多探索欢迎添加小助手微信:opentiny-official,一起交流前端技术,一起玩开源。😁
[OpenTiny 官网](https://opentiny.design/):[opentiny.design/](https://opentiny.design/)
[OpenTiny 代码仓库](https://github.com/opentiny/):[github.com/opentiny/](https://github.com/opentiny/)
[TinyVue 组件库](https://github.com/opentiny/tiny-vue):[github.com/opentiny/ti…](https://github.com/opentiny/tiny-vue) (欢迎 Star)
[TinyNG 组件库](https://github.com/opentiny/ng):[github.com/opentiny/ng](https://github.com/opentiny/ng) (欢迎 Star)
[TinyCLI 工具](https://github.com/opentiny/tiny-cli): [github.com/opentiny/ti…](https://github.com/opentiny/tiny-cli) (欢迎 Star)