【问题标题】:How to convert a github repository to local project component code?如何将 github 存储库转换为本地项目组件代码?
【发布时间】:2020-10-10 12:47:35
【问题描述】:

有一个不再积极维护的 github 存储库。我想使用代码并将其移动到我的项目的组件中,但这很乏味,并且不确定这是否是最好的方法。 我只是想提高存储库使用的 Draftjs 版本。

这里是 repo,它使用draft js version 0.10.0

https://github.com/brijeshb42/medium-draft

我的本​​地项目使用draft js version 0.11.7

这会导致错误和不兼容问题。

当存储库使用本地项目使用的存储库的过时版本时,最好的方法是什么?

【问题讨论】:

    标签: github npm


    【解决方案1】:

    在分叉并发布到你自己版本的依赖项之前,你可以考虑使用package/patch-package

    当您使用 npm(>=5) 或 yarn 时,patch-package 创建的补丁会自动优雅地应用。

    不再等待合并和发布拉取请求。无需再为了解决阻止您的应用程序运行的一件小事而分叉存储库。

    # fix a bug in one of your dependencies 
    vim node_modules/some-package/brokenFile.js
     
    # run patch-package to create a .patch file 
    npx patch-package some-package
     
    # commit the patch file to share the fix with your team 
    git add patches/some-package+3.14.15.patch
    git commit -m "fix brokenFile.js in some-package"
    

    在您的情况下,您将修补 brijeshb42/medium-draft/package.json 文件。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-02-02
      • 1970-01-01
      • 2012-11-27
      • 1970-01-01
      • 2022-09-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多