Javascript 识别Bower包中的发布文件

Javascript 识别Bower包中的发布文件,javascript,bower,Javascript,Bower,刚刚开始使用Bower来管理前端依赖关系,我对明显缺乏打包约定感到相当困惑: 在安装了一个包之后,我通常会得到一个看起来像未过滤的Git存储库的东西——不知道哪些文件构成了实际版本。例如,bower install requirejs在/bower\u components/requirejs/dist/中生成了一系列文件,但据我所知(我只是根据查看包目录猜测),要使用的文件是/bower\u components/requirejs/require.js。其他软件包将其发布文件放在不同的位置

刚刚开始使用Bower来管理前端依赖关系,我对明显缺乏打包约定感到相当困惑:

在安装了一个包之后,我通常会得到一个看起来像未过滤的Git存储库的东西——不知道哪些文件构成了实际版本。例如,
bower install requirejs
/bower\u components/requirejs/dist/
中生成了一系列文件,但据我所知(我只是根据查看包目录猜测),要使用的文件是
/bower\u components/requirejs/require.js
。其他软件包将其发布文件放在不同的位置

我是否遗漏了一些东西,也许是一个隐含的惯例,或者这种缺乏一致性是目前的最新技术,可能是因为鲍尔还相对年轻


(请注意,我并不是想在这里批评鲍尔,只是想理解我在谷歌看来无法理解的东西。)

你是。主文件在
bower.json
文件中指示为
“main”
条目。这种格式是故意的“只要你在bower.json中指明所有与bower相关的东西,我们不在乎你如何排序你的文件和目录”,这意味着你确实可以得到整个git目录,这些东西“也是一个bower包”,甚至在整个repo中只有一个文件是bower注册的


关于bower.json规范(实际上很小),请参见

谢谢,我已经查看了bower的文档,但这并没有明确回答我的问题。