【问题标题】:Do Yo and Bower overlap in terms of functionality, and if they do is there an advantage to using both?Yo 和 Bower 在功能上是否重叠,如果重叠,使用两者是否有优势?
【发布时间】:2015-04-27 17:16:27
【问题描述】:

我使用 Gulp 已经有一段时间了,最​​近开始使用 Bower。我现在正在研究是否也应该使用 Yo 来搭建脚手架,但我不清楚 Yo 的确切用途。我很困惑,因为当 Yo 创建应用程序时,它似乎安装了我通常使用 Bower 安装的东西。

所以我的问题是:

1) Yo 实际上是使用 Bower 来安装这些东西,还是它自己进行安装,如果是,它是否也处理更新?

2) 如果是这样,是否有可能构建一个 Gulp 任务来做与 Yo 所做的相同的事情?

【问题讨论】:

    标签: gruntjs workflow gulp yeoman bower


    【解决方案1】:

    首先,Yeoman是什么:

    什么是约曼?

    Yeoman 帮助您启动新项目,提供最佳实践和工具来帮助您保持生产力。

    为此,我们提供了一个生成器生态系统。生成器基本上是一个插件,可以使用yo 命令运行以搭建完整的项目或有用的部分。

    关于您的问题:

    1. Yeoman 使用 Bower:

      Yeoman 工作流程包含三种类型的工具,用于在构建 Web 应用程序时提高您的工作效率和满意度:脚手架工具 (yo)、构建工具(Grunt、Gulp 等)和包管理器(如 Bower 和 npm) .

    2. Yeoman 的目标与 Grunt 或 Gulp 不同。它并不打算替代 gulp 或 grunt,而是让它们易于使用。所以我会说是的,有可能创建一个创建脚手架的 gulp 任务,但我强烈建议你不要这样做。不要重新发明轮子,很多人已经制作了许多 Yeoman 生成器来帮助处理几乎所有与 Web 相关的事情。

    Yeoman 对于开始一个新项目非常有用。如果您不了解该技术,并且需要在项目的脚手架方面获得一些帮助,则更是如此。有很多例子,比如Chrome Extension generatorAngular generatorFirefox Extension generatormany more

    【讨论】:

    • 谢谢,不,我无意为此启动一个 gulpfile ...我只是感到困惑,因为他们似乎在做类似的事情...但我猜你是专门建造的,而gulp 文件会是临时的吗?
    猜你喜欢
    • 1970-01-01
    • 2012-06-21
    • 2012-12-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-05-13
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多