4

在开发 javascript 代码时,在存储库中维护代码的最佳实践是什么?

例如,假设我开发了一组有用的函数并将它们放在一个名为“sugar.js”的脚本中。在代码库中,我将它们放在 c:/codebase/suger.js 中。

现在我想在正在开发的网站中使用该脚本,并将其定位在 c:\mywebsite\sugar.js(准备上传到服务器)

我保留一份sugar.js 的副本吗?如果我在一个位置修复sugar.js - 它不会与另一个位置同步?

如果我建立第二个网站也使用sugar.js 会怎样?我是否需要另一份位于 c:\mywebsite2\sugar.js 的副本?

4

1 回答 1

2

如果您使用的是 Visual Studio 之类的工具,则可以使用 NuGet 对许多流行的 JavaScript 框架按项目进行版本控制。

如果您正在编写其他内容,您可以尝试使用包管理器,例如npmjshttp://jspkg.com/ JSPkg

如果它是您自己的库,我建议您设置源代码控制并将版本化版本作为分支或标签,这样您就可以跟踪所有内容。Git 和GitHub支持这种类型的东西,您可以将其设置为将每个版本作为压缩下载。

我还会尝试将每个项目的 javascript 文件分开,这样任何更改都不会立即破坏每个站点,只是您最近更新的站点。如果您正在运行数百个站点并且真的只需要一个 CDN,那么这个建议可能会消失。

于 2012-01-15T02:09:15.227 回答