如何无缝使用本地Bower依赖?

时间:2014-09-10 09:32:49

标签: javascript git dependencies local bower

我正在与一个项目一起开发一个库。该项目将库作为依赖项。两者都在我的本地机器上,我已经将lib的git文件的路径添加到项目的bower.json

"devDependencies": {
    "example": "/Users/me/Documents/path/to/example/.git"
}

这很好用,但每次更新lib时我都要:

  1. 在lib
  2. 中添加和提交已更改的文件
  3. 更新bower中的依赖关系
  4. 如何简化此流程?有没有办法让项目始终在当前状态下使用lib?

1 个答案:

答案 0 :(得分:7)

您当前用于依赖关系的URL由Bower标识为本地git存储库,因此Bower使用Git file system resolver。这意味着您的更改必须提交到Bower的存储库以解决它们(解析程序正在检查来自本地存储库的更改)。
您可以通过以下格式将网址更改为:"example": "/Users/me/Documents/path/to/example/"。您可以使用目录,文件或存档的路径 这将使Bower使用file system resolver而不是简单地复制库文件(根据文件夹中的bower.json)。

不确定是否可以避免在Bower中更新依赖关系的步骤。