如何在 Bower 依赖项中设置相对文件路径
How to set relative file path in bower dependency
我想将自定义版本的 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 存储库,该存储库只能由您或有权访问您计算机的任何人访问。所以基本上你是唯一一个可以使用这个包的人。
您有两个选择:使您的项目依赖于非自定义库,并使用您正在使用的库提供的挂钩、事件或配置更改您需要的任何内容。这是更好的方法,因为你不会破坏任何东西。
如果你想改变核心代码本身;叉!或者只是下载并更改代码,尽管最好使用分叉,因为如果您的更改很好,您可以向原始编码器发送拉取请求。
我想将自定义版本的 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 存储库,该存储库只能由您或有权访问您计算机的任何人访问。所以基本上你是唯一一个可以使用这个包的人。
您有两个选择:使您的项目依赖于非自定义库,并使用您正在使用的库提供的挂钩、事件或配置更改您需要的任何内容。这是更好的方法,因为你不会破坏任何东西。
如果你想改变核心代码本身;叉!或者只是下载并更改代码,尽管最好使用分叉,因为如果您的更改很好,您可以向原始编码器发送拉取请求。