我想将自定义版本的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
目录读取,因此我也不能使用它。 最佳答案
这是因为您引用的是本地git repo,只有您自己或有权访问您计算机的任何人都可以访问它。因此,基本上,您是唯一可以使用此软件包的人。
您有两个选择:使您的项目依赖于非定制的库,并通过所使用的库提供的挂钩,事件或配置来更改所需的任何内容。这是首选方法,因为您不会破坏任何东西。
如果您想更改核心代码本身;叉子!或只是下载并更改代码,尽管最好使用fork,因为如果您所做的更改很好,您可以向原始编码器发送拉取请求。