javascript - 如何更改 JavaScript 扩展并在我的项目中使用它而无需等待批准?

标签 javascript github ember.js

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

我只是想知道,我应该如何将此更改合并到我的项目中,而不必每次构建项目时都手动更改该代码?我知道我可以删除该存储库并对其进行 PR 并获得批准,但这可能需要几天/几周/几个月的时间。一定有办法让我自己处理这个问题。

最佳答案

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

关于javascript - 如何更改 JavaScript 扩展并在我的项目中使用它而无需等待批准?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48567000/

相关文章:

javascript - 如何在 javascript 中创建一个返回 HTML 元素的函数

javascript - Node : How to fix routing?

python - 如何在 python 脚本中从 Github API 检索数据?

与内容 API 等效的 GitHub GraphQL

javascript - 使用{{render}}时如何访问非单例的父 Controller ?

ember.js - 与 Ember-data 的 REST 适配器和嵌套资源作斗争

typescript - 如何在 Ember.js 中使用 TypeScript

Javascript/CSS3 过渡

javascript停止表单提交

java - 陷入使用 github 源代码构建 Sony flashtool 的困境(无法找到 winjre.zip)