如何在凉亭依赖中设置相对文件路径

时间:2016-05-25 14:01:55

标签: javascript bower

我想将自定义版本的javaScript库导入到项目中。要添加自定义库,我必须创建bower项目,创建新的本地GIT存储库并安装它。像这样:bower install

bower.json

{
  "name": "project",
  "description": "proj desc",
  "main": "index.js",
  "dependencies": {
    "custom_ammaps3": "C:/work/project/git/ui/lib/custom_ammap3/.git#master"
  },
}

有效。但现在我想将它提交到项目git,所以任何人都可以安装和使用它,所以我需要在那里放置相对路径。但是,当我删除部分C:/work/project/git/ui/并且只有部分"custom_ammaps3": "lib/custom_ammap3/.git#master"时,它会失败并显示错误,表明它不是存储库。当此路径以/开头时,它会从GIT_HOME目录中读取,因此我也无法使用它。

1 个答案:

答案 0 :(得分:1)

这是因为您正在引用本地git仓库,只有您或任何有权访问您计算机的人才能访问该仓库。所以基本上你是唯一一个可以使用这个软件包的人。

您有两种选择:使您的项目依赖于非自定义库,并使用您正在使用的库提供的挂钩,事件或配置来更改所需的任何内容。这是最好的方式,因为你不会破坏任何东西。

如果你想改变核心代码本身;叉子!或者只是下载并更改代码,虽然叉子更可取,因为如果您的更改很好,您可以向原始编码器发送拉取请求。