【问题标题】:Grunt and Bower Dependency ManagementGrunt 和 Bower 依赖管理
【发布时间】:2014-09-17 19:48:40
【问题描述】:

我是整个前端工具的新手,我正在尝试启动一个新的 jquery 插件项目。因此,对于 Grunt,我使用 grunt-init-jquery 使我成为一个样板 jquery 插件项目,并且它已经具有客户端框架依赖项的未缩小版本,例如 jquery 和 qunit。

它还生成package.json,我可以对其进行编辑以包含dependencies 那么,Bower 如何适合这里?或者是可选的,我只能使用 Grunt 处理服务器端和客户端的依赖关系?

【问题讨论】:

    标签: javascript gruntjs frontend bower


    【解决方案1】:

    我认为您将 GruntNpm 混淆了,因为 Grunt 无法处理依赖关系,它“简单地”是一个任务运行器。 package.json 文件在这里是因为您需要 devDependencies 来安装 Grunt 及其所有插件(如 grunt-contrib-concat)。此文件与 Npm 相关联,而不是专门与 Grunt 相关联。

    Bower 仅用于前端依赖项。即使您可以使用 Npm 处理它们,最好使用 Bower,因为它已针对此目的进行了优化(除其他外没有深度依赖)。

    因此,管理您使用 Npm 开发插件所需的东西,以及 Bower 为您的插件依赖项(因为 jQuery 插件通常用于前端)。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-06-06
      • 1970-01-01
      • 2023-04-10
      • 2013-02-12
      相关资源
      最近更新 更多