在项目中,有引用到几个前端库,其中那几个前端库的bower.json里都共同引用了一个名叫 "xx-style"的一个文件.
这个"xx-style"由于不满足项目的需求,于是我们自己fork了一份,并修改.
问题来了,我们不能对那几个前端库进行修改,那几个前端库引用的是原始版本的"xx-style",而我们用到的是自己fork的版本.
怎么在不利用第三方操作(比如bash命令之类的),直接用bower实现这个需求?
1
Tonni 2015-07-10 13:39:35 +08:00
个人其实很讨厌 Bower,每次安装东西都会引进来一大堆用不到的文件,后来自己就维护了一个前端库,以资源名和版本号为分割,比如 `jQuery/1.1.1/jquery.min.js`,操作简单而且更加轻量、清晰明了。
|
2
ZackYang 2015-07-10 13:47:50 +08:00
npm publish 一个 fork 的 project 就可以了, 不过要换个名字. 然后在 bower 改成你的名字即可.
|
3
Tonni 2015-07-10 14:00:26 +08:00
|
5
w88975 OP "paper-input": "PolymerElements/paper-input#^1.0.0",
"paper-button": "PolymerElements/paper-button#^1.0.0", "paper-radio-button": "PolymerElements/paper-radio-button#^1.0.0", // 以上都是引用的 "paper-styles": "w88975/paper-styles#^1.0.0" // 这是我fork的 安装后,依然没有我fork的版本 @Tonni |
6
zhenyi2697 2015-07-10 14:26:08 +08:00
"paper-styles":"https://github.com/w88975/paper-styles#COMMIT_ID/TAG_ID"
|
7
w88975 OP @zhenyi2697 COMMIT_ID/TAG_ID 这需要填写2个吗?
|
8
w88975 OP @zhenyi2697 谢谢
我一直忽略了一个问题,那就是发布release版本,所以fork过来的版本,用的是原始的,解决办法就是自己发布一个release版本,然后用bower |