Gruntjs 使用两台约曼发电机?

Gruntjs 使用两台约曼发电机?,gruntjs,yeoman,yeoman-generator,Gruntjs,Yeoman,Yeoman Generator,有可能在一个项目中使用两台发电机吗 例如:我想使用角度生成器,但也想使用另一个生成器,无论是自定义生成器还是引导生成器 我知道您可以通过bower添加依赖项,但这不会给我的工作流程添加任何内容(例如减少编译),是吗?是的,这不仅是可能的,而且是常见的。示例:当您在项目中使用JS-MV*生成器时(例如,generator angular),您可能会使用负责其他工作的生成器,例如generator travis ci,generator heroku 使用两个专用于两个不同JS-MV*框架的生成器?

有可能在一个项目中使用两台发电机吗

例如:我想使用角度生成器,但也想使用另一个生成器,无论是自定义生成器还是引导生成器


我知道您可以通过bower添加依赖项,但这不会给我的工作流程添加任何内容(例如减少编译),是吗?

是的,这不仅是可能的,而且是常见的。示例:当您在项目中使用JS-MV*生成器时(例如,
generator angular
),您可能会使用负责其他工作的生成器,例如
generator travis ci
generator heroku

使用两个专用于两个不同JS-MV*框架的生成器?不,这毫无意义。
您可以通过物理方式执行此操作,例如,在同一目录中运行
generator ember
generator angular
将导致angular试图覆盖先前由
generator ember
生成的文件


至于第二个问题,改变工作流基本上就是改变Gruntfile。这可以由生成器完成,也可以由您手动完成。

生成器是否不可能通过生成器引导之类的方式获得某种冲突的任务?生成器总是有可能发生冲突,值得注意的是,通常Yeoman会告诉您是否写入或更新文件过多,当然,您的代码应该是git或类似的格式,因此如果出现问题,您可以回滚或比较已更改的内容。@我一直在使用它,感觉将生成器一起使用可能会更优雅一些。很抱歉恢复旧线程,但是如果package.json或gulpfile.js或bower.json冲突,会发生什么情况?Yeoman要求覆盖或不覆盖,但它不会进行任何合并。在这种情况下你会怎么做?