在哪里放置 "non-bower" 个组件

Where to put "non-bower" components

我是 nodejs 和 bower 的新手。我刚刚使用 yeoman 创建了 angular 个项目并查看了 bower_components 文件夹。但是,如果我有 components/libraries 不是使用 Bower 安装的,我应该把它放在哪里?

您可以将它们放在 scripts 文件夹和子文件夹 thirdpartylibraries 或任何最适合您的文件夹中。

确保使用主要脚本缩小库。

我将所有第 3 方脚本放在 "vendor" 文件夹中,包括我的 Bower 库和未随 Bower 安装的库。唯一的区别是我将非 bower 库添加到源代码管理中。

接下来的问题是:他们从哪里来?不应有任何包系统未处理的包。

您这样做是因为作者没有在 Bower 注册表中发布该库吗? Bower 可以从任何 git 端点安装包,而无需事先注册:

bower install git://github.com/user/package.git

如果 URL 上可用,它甚至可以处理 "static" 个文件:

bower install http://example.com/script.js

此外,将提取 ziptar 的内容。

有关更多信息,请参阅 docs(使用示例的地方)。

在极少数情况下仍然无法通过 Bower 处理依赖项,我建议将通常称为 libvendor 的文件夹放置在与 [=14= 完全相同的级别].