Runow是什么?
Runow是一个前端模板管理器,意在简化前端项目的构建流程。通过Runow可以快速应用常见的前端模板,帮助前端开发者完成基础框架搭建,从而关注业务代码即可。
为什么起名 runow
?
因为通过 create runow
之后,将自动帮你下载所选技术栈模板,同时安装好相应的依赖,而你只需要 npm run dev
即可运行项目,所以减少在运行项目之前所需要做的 N
件事,当然 run...now
也可以少写一笔,哈哈。
使用场景
在前端开发中,应用当下主流的技术栈是一件非常容易的事,但是在开始一个项目之前,除非对已有的项目二开,否则都是无穷的 create
和 install
。因此 runow
应运而生,在简单而繁琐的 create
和 install
之间,选择 create runow
更加容易。
需要知道的是, runow
并不会对未来项目的规划造成负担,不会注入太多的依赖和无用的功能,它更侧重于底层框架的搭建。因此,它并不利于急于求成的项目。
比较
与 Vite
对比
使用过 vite
都知道,vite有个命令就是 create-vite
,没错 runow
就是借鉴了 create-vite
命令(致敬),所以在用法上是一样的;但是两者有所区别, create-vite
侧重体现工具的能力,而 runow
则侧重于模板的应用。
- 使用
create-vite
可以快速创建基于vite
工具构建的应用。 - 使用
create-runow
可以快速创建基于常见
架构模板的应用。
与 Degit
对比
degit
是个非常棒的分支下载工具,runow
也是基于degit的能力来下载远程模板;使用degit可以轻松下载各大代码仓库上的代码,因此两者的区别在于,degit
用于下载远程分支代码,它的目的是取代 git clone
等命令; 而 runow
除了下载远程模板代码外,还约束了代码范围,而且在模板管理方面,简化了目标代码的提取方式。