【发布时间】:2013-12-04 01:58:51
【问题描述】:
yeoman 是否可以在一个项目中使用两个生成器?
例如:我想使用角度生成器,但也想使用另一个生成器,无论是自定义生成器还是引导生成器之一。
我知道你可以通过 bower 添加依赖项,但这并没有给我的工作流程添加任何东西(例如编译更少),是吗?
【问题讨论】:
标签: gruntjs yeoman yeoman-generator
yeoman 是否可以在一个项目中使用两个生成器?
例如:我想使用角度生成器,但也想使用另一个生成器,无论是自定义生成器还是引导生成器之一。
我知道你可以通过 bower 添加依赖项,但这并没有给我的工作流程添加任何东西(例如编译更少),是吗?
【问题讨论】:
标签: gruntjs yeoman yeoman-generator
是的,这不仅是可能的,而且是常见的。示例:当您在项目中使用 JS-MV* 生成器(例如 generator-angular)时,您可能会使用负责其他内容的生成器,例如 generator-travis-ci、generator-heroku。
使用两个专用于两个不同 JS-MV* 框架的生成器?不。这没有任何意义。
你可以在物理上做到这一点,例如在同一目录中运行 generator-ember 和 generator-angular 将导致 angular 尝试覆盖之前由 generator-ember 生成的文件。
至于第二个问题,改变工作流程基本上就是改变 Gruntfile。它可以由生成器完成,也可以由您手动完成。
【讨论】: