这些天来,当我编写 JavaScript 代码时,我发现自己使用越来越多的插件来完成常见任务。很多时候,当我使用现有插件时,例如显示工具提示,我对某些选项不太满意 - 所以我扩展它们,或者修复错误。
这就提出了如何修复/扩展第三方代码的问题。你只是修改源文件吗?这使得以后几乎不可能更新插件。您可以通过克隆对象或对现有对象进行原型设计来扩展它。但这通常会导致重复代码或范围问题。
我玩过直接修改插件代码并在最后生成补丁文件的想法。然后可以使用 phing 或一些类似的框架“在构建时”应用这些。
各位大佬是怎么处理这个问题的?是否有任何现有的项目/框架可以使这更容易?
谢谢你的想法。