因此,有原始npm软件包的这个仓库:https://github.com/twinssbc/Ionic2-Calendar。
我想在我的项目https://github.com/twinssbc/Ionic2-Calendar/tree/24feacfb29102ec61d6814281867e356fb1a9ee0中使用它的分叉,它不作为npm软件包存在。
我希望能够在Ionic3项目中使用此fork,因为我使用的是原始软件包。我该如何实现?我应该使用fork创建自己的npm软件包,还是有一些更简单的方法?
答案 0 :(得分:1)
如果需要,您可以构建自己的npm软件包。如果您具有基础结构(构建服务器+专用npm存储库),并且想要在分叉存储库上构建,我建议您这样做。特别是如果其他团队/项目将使用您的分叉代码。
如果没有,我只将原始代码包含在我的项目中,然后将其视为自己的代码。 这些文件可能是您唯一需要复制的文件:
https://github.com/twinssbc/Ionic2-Calendar/tree/24feacfb29102ec61d6814281867e356fb1a9ee0/src
但是请记住:如果您复制代码,则可以将将来的更改合并到原始代码中。
如果您真的不想复制代码,则可以随时查看git子模块。
答案 1 :(得分:1)
您也可以直接从GitHub npm安装特定的fork。因此,就您而言:
npm install https://github.com/twinssbc/Ionic2-Calendar.git --save