刚刚开始使用Bower来管理前端依赖项,我对包装惯例的明显缺乏感到困惑:
安装软件包之后,我通常会看到一个看起来像未经过滤的Git存储库 - 没有提示哪些文件构成了实际版本。例如,bower install requirejs
在./bower_components/requirejs/dist/
中生成了一堆文件 - 但据我所知(我只是基于探索包目录而猜测),要使用的文件是{{1} }。其他软件包将其发布文件放在不同的位置。
我是否遗漏了某些东西,或许是隐含的约定,或者目前是否缺乏一致性,这可能是因为Bower仍然相对年轻?
(请注意,我不是在试图批评Bower,只是试图理解我似乎无法谷歌。)
答案 0 :(得分:3)
你是。主文件在bower.json
文件中显示为"main"
条目。格式是有意“我们不关心你如何订购你的文件和目录,只要你在bower.json中指出所有与凉亭相关的东西”,这意味着你确实会得到整个git目录,用于“也是一个凉亭包“或者甚至只有一个文件来自整个仓库,这是一个凉亭注册的。
对于bower.json规范(实际上很小),请参阅http://bower.io/#defining-a-package