【问题标题】:Using two yeoman generators?使用两个 yeoman 生成器?
【发布时间】:2013-12-04 01:58:51
【问题描述】:

yeoman 是否可以在一个项目中使用两个生成器?

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

我知道你可以通过 bower 添加依赖项,但这并没有给我的工作流程添加任何东西(例如编译更少),是吗?

【问题讨论】:

    标签: gruntjs yeoman yeoman-generator


    【解决方案1】:

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

    使用两个专用于两个不同 JS-MV* 框架的生成器?不。这没有任何意义。
    你可以在物理上做到这一点,例如在同一目录中运行 generator-embergenerator-angular 将导致 angular 尝试覆盖之前由 generator-ember 生成的文件。

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

    【讨论】:

    • 生成器角度是否不可能与生成器引导程序之类的任务发生冲突?
    • 生成器总是有可能发生冲突的机会,值得注意的是,通常 Yeoman 会告诉你它是否过度写入或更新文件,当然,你应该有你的代码在 git 或类似的东西中,如果出现问题,您可以回滚或比较更改的内容。
    • @OddEssay 我一直在玩它,感觉一起使用生成器可能会更优雅一些。
    • 很抱歉恢复旧线程,但是如果 package.json 或 gulpfile.js 或 bower.json 冲突会发生什么? Yeoman 要求是否覆盖,但它不会进行任何合并。在这种情况下你会怎么做?
    猜你喜欢
    • 2015-08-05
    • 2018-07-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多