6

我正在创建一个我希望通过 Bower 提供给我的内部公司的 javascript 库。我正在使用 Grunt 来构建我的库。

我的问题是 grunt 的约定是用来package.json定义依赖项、库版本、依赖项等。

另一方面,Bower 假设在component.json文件中可以找到相同的信息。

这两个的预期用途是什么?它们似乎具有基本相同的目的。我是否需要同时创建并剪切和粘贴共享信息?

4

2 回答 2

5

我们收到了很多这样的问题,每个人都认为我们可以在这些格式之间共享很多元数据,但现实是只有nameandversion字段是可共享的,并且只有version字段定期更改。如果您发现在发布某些内容时必须更新两个字段很麻烦,那么有一些工具可以自动执行此操作,例如。咕噜咕噜声

于 2013-05-11T07:24:10.217 回答
2

package.json用于后端目的,在这种情况下指定 grunt 任务、节点依赖项等。另一方面,bower.json用于前端目的。

于 2013-05-11T03:56:57.973 回答