使用两个Yeoman生成器?

14

在一个项目中使用两个生成器,比如angular-generator和bootstrap生成器中的一个或自定义的生成器,是否可能?

我知道可以通过bower添加依赖项,但这对我的工作流程(例如编译less)没有任何帮助,不是吗?

1个回答

15

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

但是,同时使用两个专门针对不同JS-MV*框架的生成器是不可行的,这没有意义。
您可以在物理上这样做,例如在同一个目录中依次运行generator-embergenerator-angular,结果会使angular的生成器尝试覆盖之前由generator-ember生成的文件。

至于第二个问题,改变工作流程基本上就是更改Gruntfile。这可以通过生成器或手动完成。


1
那么 generator-angular 不会与像 generator-bootstrap 这样的东西产生冲突任务的可能性吗? - Kirill Fuchs
总会有“机会”发生生成器冲突,值得注意的是通常Yeoman会告诉你是否覆盖或更新文件,当然,你应该使用git或其他方式来管理代码,以便在出现问题时可以回滚或比较已更改的内容。 - OddEssay
@OddEssay 我一直在尝试使用它,感觉使用生成器结合起来可能会更加优雅。 - Kirill Fuchs
抱歉打扰了,但是如果 package.json、gulpfile.js 或 bower.json 冲突会发生什么?Yeoman 会询问是否覆盖,但它不会进行任何合并。在这种情况下你会怎么做? - gdyrrahitis

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接