我是整个前端工具的新手,我正在尝试启动一个新的jquery插件项目。所以,使用Grunt,我使用grunt-init-jquery使我成为一个样板jquery插件项目,它已经拥有了客户端框架依赖的非明确版本,例如jquery和qunit。
它还会生成package.json
我可以编辑以包含dependencies
,那么Bower如何适合这里?或者是可选的,我只能用Grunt处理服务器端和客户端的依赖关系?
答案 0 :(得分:1)
我认为您将 Grunt 与 Npm 混淆,因为 Grunt 无法处理依赖关系,它只是"""简单& #34;任务跑步者。 package.json
文件位于此处,因为您需要{em> Grunt 安装devDependencies
及其所有插件(如grunt-contrib-concat)。此文件与 Npm 相关联,而不是与 Grunt 相关联。
Bower 仅用于前端依赖项。即使您可以使用 Npm 来处理它们,最好还是使用 Bower ,因为它已针对此目的进行了优化(其他内容之间没有深度依赖关系)
因此,使用Npm 管理开发插件所需的内容以及 Bower获取插件依赖性(因为 jQuery插件通常用于前端)。