tiny-cli是前端工程化的核心工具。。旨在为开发者提供一系列健壮的工具、套件、插件和工作流,基于统一的开发环境,保证团队开发过程的一致性和可复制性。
tiny提供了类似yeoman的脚手架功能,让你快速的搭建本地开发环境;同时提供了类似于gulp的插件机制,用于解决前端开发过程中的各类问题。
tiny的设计思想来源于 npm,npm本身不具备太多的功能,只是一个包管理工具。tiny也是一样,tiny本身不具备任何工程化能力,tiny只是提供了一个让你写套件(脚手架)、写插件的平台,该平台可以安装、管理、运行对应的套件/插件。
- tiny-cli是一个跨平台的cli工具,兼容windows、mac、linux三个平台。
- tiny-cli提供了比npm scripts更强大的任务流运行机制,较好的控制任务的同步与异步执行。
- tiny-cli的模块支持自动化安装,直接运行对应的模块命令会自动判断本地是否已安装,若未安装会先进行安装再执行对应的命令。
- tiny-cli提供了人性化的模块升级策略,模块可设置为自动升级或手动升级,或末位自动升级(模块更新版本号的z位时,使用者会自动升级该模块)。
- tiny-cli提供人性化的错误提示,让错误更易懂。