首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如果你需要编辑一个框架的代码,这样它才能做你想做的事情,那么“最佳实践”是什么呢?

如果你需要编辑一个框架的代码,这样它才能做你想做的事情,那么“最佳实践”是什么呢?
EN

Stack Overflow用户
提问于 2017-06-14 16:43:17
回答 1查看 51关注 0票数 1

我需要一个非常特殊的特性,它不受我为前端项目选择的框架的支持。我想知道社区的最佳做法或这样做的指导方针是什么。

例如:

在集成Lumx框架(http://ui.lumapps.com/) 2周之后,我发现文件输入控制器组件(http://ui.lumapps.com/components/file-input)没有我所需要的所有特性,比如指令不允许我使用“接受属性”类型,所以我不能将它限制为只接受'csv‘文件。所以..。

  1. 我进入lumx.js文件,找到文件输入指令,并稍微修改它的代码,这样我就可以得到我需要的结果。
  2. 我救了它(而且它起作用了!)
  3. 5分钟过去了,我开始觉得自己做了一些无法形容的事情,并开始强调我刚刚做的改变,如果将来的开发人员升级了当前版本的lumx,它会破坏我的界面……
  4. 我在网上搜索,但不知道如何表达问题,让谷歌吐出结果,所以我在这里发帖。
EN

回答 1

Stack Overflow用户

发布于 2017-06-15 09:37:35

迈克尔给了你正确的答案。只需对LumX存储库进行分叉,进行所需的更改,并且毫不犹豫地将拉请求发送回LumX,这样我们就可以将您的修改(如果有意义的话)包含到最终版本中。

如果它无法进入发行版,那么您可以使用您自己的叉子作为源文件,从而使用您自己版本的LumX。在这种情况下,您必须记住,您应该定期使用源存储库中的更改“更新”您的叉子(并且可能有一些冲突)。

再一次,不要犹豫在LumX上打开一个bug修复或更改请求,您认为这些修改对于框架来说可能很酷。如果您认为您遇到了一个问题,并且您不知道如何解决它,您也可以在存储库上打开一个问题,我们团队的开发人员会尽快解决这个问题。

LumX上回头见

卢马普的克莱门

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44550385

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档