如何基于yeoman快速编写脚手架工具(系列:使用篇上)
如何基于yeoman快速编写脚手架工具(系列:使用篇上) 由于关于yeoman编写脚手架的文章太少,所以推出此文,注意本文介绍的yoeman generator-generator是基于 0.8.0以前的版本,0.1.0以后的版本将在下一次文章分享。 原理将在系列二中讲述。 脚手架生成器(scaffold generator)能够帮助我们快速建立起一个项目的基础目录结构和构建任务,使得我们开发项目时能够遵循一定的开发规范,工作流方式,帮助我们提高开发和协作效率。脚手架生成器主要的工作包括: 生成规范的项目目录结构 根据用户输入自动生成具体的项目信息,如项目名称,作者等 开发过程中自动编译 less 、 coffee 等任务,自动安装项目基本依赖模块 统一环境,开启静态server服务,实时预览项目效果 开启 watch ,当文件发生变化时实时更新到页面预览,如接入 browserSync 服务(实现类似livereload的功能) 质量保障,单元测试 构建和发布 如上面所述,一个脚手架生成器能帮助我们规范项目,保障质量以及提高开发效率。现在社区也有非常多的工具,例如 generator-webapp ,但是在实际的环境下我们很多时候需要根据团队需求和业务现况来自定义我们自己的脚手架。编写一个简单的符合我们自己的脚手架生成器其实非常简单,本文将介绍基于 yeoman 来实现。因为