git - Yeoman 安装和协作(例如通过 git)

标签 git dependencies collaboration yeoman bower

我正在使用 yeoman 开始我的第一个严肃项目,我遇到了一个我无法从文档中弄清楚的问题。

我的新 webapp 使用 bootstrap-js 和 lodash 作为基础 javascript,所以我为这两个库安装了 yeoman install ...。这似乎已将两个库(加上 jquery)的整个 github 存储库克隆到两个 components 目录,一个在应用程序的根目录中,一个在 app 目录中。

现在,我想将其提交到我的 git 存储库。显然,将依赖库的整个存储库放在我的存储库中是没有意义的。在最坏的情况下,我可以只放置 components 目录中的 min.js 文件。但我想最好的办法是只添加一个列出依赖项的文件,然后让其他编码人员使用 yeoman 在他们的机器上安装依赖项。

有办法吗?似乎有一个 package.json 可能是放置它的地方,但格式是什么?该文档提到了 Bower 的 components.json,但也不清楚如何使用它。

有什么想法吗?

最佳答案

目前你最好的选择是创建一个component.json文件包含您的依赖项,然后 gitignore 组件文件夹,或者您可以只包含组件文件夹。

我们正在努力获得 .bowerignore文件类型,以便组件仅包含实际需要的内容。

有关双组件文件夹问题,请参阅 Why does bower install packages twice?

关于git - Yeoman 安装和协作(例如通过 git),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13594815/

相关文章:

git - 如何告诉 GitHub 不要计算外部库中的行数?

c++ - Eclipse 不刷新 .project 信息

java - 如何将 org.apache.commons.io.FilenameUtils 添加到 intellij 中的 Maven?

java - 从 jar(war/ear) 获取依赖项?

android - Android Studio中构建Gradle文件中的问题

git - 使用 Git 的编码器协作最佳实践

mercurial - 在两台服务器上共享一个 Mercurial 存储库

linux - 在使用 Yocto 构建 Linux 镜像时,pathspec 'gnulib' 与 git 已知的任何文件都不匹配

git - 通过 intelliJ 添加远程 git repo

svn - 限制源代码访问目录中的几个文件,新开发人员 - SVN