我想将自定义版本的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
目录中读取,因此我也无法使用它。
答案 0 :(得分:1)
这是因为您正在引用本地git仓库,只有您或任何有权访问您计算机的人才能访问该仓库。所以基本上你是唯一一个可以使用这个软件包的人。
您有两种选择:使您的项目依赖于非自定义库,并使用您正在使用的库提供的挂钩,事件或配置来更改所需的任何内容。这是最好的方式,因为你不会破坏任何东西。
如果你想改变核心代码本身;叉子!或者只是下载并更改代码,虽然叉子更可取,因为如果您的更改很好,您可以向原始编码器发送拉取请求。