在源代码管理中保存 Angular Dist 文件夹 [关闭]

Posted

技术标签:

【中文标题】在源代码管理中保存 Angular Dist 文件夹 [关闭]【英文标题】:Saving Angular Dist Folder In Source Control [closed] 【发布时间】:2018-06-30 08:57:47 【问题描述】:

我们是否应该将 dist 文件夹保留在源代码管理中,例如 Angular => 2 中的 git?为什么?为什么不?

谢谢

【问题讨论】:

【参考方案1】:

为什么要存储生成的内容,当有人更改一行代码时,这些内容会立即过时?

构建服务器负责将应用程序构建到 dist 文件夹、运行 e2e 测试、部署它等等。

【讨论】:

我也有同样的想法,但是有没有通用的构建服务器配置? 对不起,我不明白你的问题..你能提供更详细的意思吗? 我也是这么想的。但是,npm 版本 (docs.npmjs.com/cli/version) 的文档建议将此作为其脚本部分中的行之一:["version": "npm run build && git add -A dist"]。为什么 npm 版本要检查 dist 目录?【参考方案2】:

包含 dll 的 bin 文件夹未置于源代码管理 (git) 之下。

dist 文件夹,其中包含连接和压缩的 js 文件,可以视为 bin 文件夹。这些文件可以随时生成,因此无需置于源代码管理之下。

【讨论】:

【参考方案3】:

一般不会,因为没有必要。通过运行ng build 命令可以轻松复制它

【讨论】:

以上是关于在源代码管理中保存 Angular Dist 文件夹 [关闭]的主要内容,如果未能解决你的问题,请参考以下文章

nodejs中没有'dist'的Angular 2

如何在 Angular 6+ 的本地机器上运行 Dist 文件夹?

生产构建后重新加载Angular 6应用程序中断

Heroku 似乎在构建客户端,但我没有看到 dist 文件夹

如何提供 Angular 2 dist 文件夹 index.html

Angular4 + MVC + cli + 使用从 cli build 命令生成的 dist 文件夹进行部署