如何在不等待批准的情况下更改 javascript 扩展并在我的项目中使用它?

How to alter a javascript extension and use it in my project without waiting for approvals?

我在我的 Ember.js 项目中使用名为 cytoscape 的项目扩展,cytoscape-context-menushttps。我需要对其进行微小的更改以适应我的项目的需要。我已经这样做了并且效果很好(我通过简单地猴子修补扩展中相关 JS 文件中的代码并确认它有效来在本地测试它)。

我只是想知道,我应该如何将此更改合并到我的项目中,而不必在每次构建项目时手动更改那部分代码?我知道我可以拉下 repo 并对其进行 PR 并获得批准,但这可能需要 days/weeks/months。一定有办法让我自己解决这个问题。

分叉存储库并使用您自己的分叉作为依赖项。维护您的分支并使其与上游存储库保持同步。每当合并请求时切换回来。