可以编辑第 3 方 javascript 插件吗?
Is it ok to edit 3rd party javascript plugins?
我们需要编辑第 3 方插件的源代码(单个 javascript 文件),使其 UI 使用 bootstrap 类 呈现。此插件不会作为节点模块 (npm) 下载。那么这样做可以吗?因为我听到有人说 - 永远不要编辑 3rd 方插件的源代码。谢谢
首先 - 检查插件的许可证。
其次-不建议更改插件的原因是,如果您正在升级脚本-您的编辑将丢失,并且很难跟踪此类问题。最好让代码维护者更改他们的代码,向他们提供更改,在他们的存储库中创建新的 git 分支等
您可以这样做,但是您可能会破坏库本身中您可能没有意识到的其他部分。您的更改可能会产生副作用,并在升级库时使您处于不利地位。但最终你应该按照许可证来查看你被允许做什么。
如果这是一项可能对他人有益的更改,请用您的更改为项目做出贡献。
您也可以尝试在单独的文件中覆盖您需要的特定部分。
我们需要编辑第 3 方插件的源代码(单个 javascript 文件),使其 UI 使用 bootstrap 类 呈现。此插件不会作为节点模块 (npm) 下载。那么这样做可以吗?因为我听到有人说 - 永远不要编辑 3rd 方插件的源代码。谢谢
首先 - 检查插件的许可证。
其次-不建议更改插件的原因是,如果您正在升级脚本-您的编辑将丢失,并且很难跟踪此类问题。最好让代码维护者更改他们的代码,向他们提供更改,在他们的存储库中创建新的 git 分支等
您可以这样做,但是您可能会破坏库本身中您可能没有意识到的其他部分。您的更改可能会产生副作用,并在升级库时使您处于不利地位。但最终你应该按照许可证来查看你被允许做什么。
如果这是一项可能对他人有益的更改,请用您的更改为项目做出贡献。
您也可以尝试在单独的文件中覆盖您需要的特定部分。