在代码库中维护JavaScript库的最佳实践是什么?

4
开发javascript代码时,如何在代码仓库中维护代码的最佳实践?
例如,我开发了一组有用的函数,并将它们放入一个名为"sugar.js"的脚本中。我将它们放在路径 c:/codebase/suger.js 上。
现在,我想在正在开发的网站中使用该脚本,并将其定位在 c:\mywebsite\sugar.js (准备上传到服务器)。
我是否需要保留sugar.js的一个副本?如果我在一个位置修复了sugar.js,它不会与另一个位置同步,那怎么办?
如果我建立了第二个网站,也使用sugar.js,我是否需要拷贝它的另一个副本,位置可能是c:\mywebsite2\sugar.js?

2
使用类似于 http://npmjs.org/ 的包管理器。 - Raynos
1个回答

2
如果您正在使用像Visual Studio这样的工具,您可以使用NuGet在每个项目上基于版本控制来使用很多流行的JavaScript框架。
如果您在使用其他工具,您可以尝试像npmjs或JSPkg这样的包管理器。
如果是您自己的库,我建议您设置源代码控制,并将版本作为分支或标签进行版本化,以便您可以跟踪所有内容。Git和GitHub支持这种类型的操作,您可以设置每个版本为压缩下载。
我还建议尽量将每个项目的JavaScript文件分开,这样任何更改都不会立即破坏每个站点,而只会影响最近更新的站点。当然,如果您运行数百个站点并且确实需要CDN,则可能需要放弃此建议。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接