在源代码管理中保存 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 文件夹 [关闭]的主要内容,如果未能解决你的问题,请参考以下文章
如何在 Angular 6+ 的本地机器上运行 Dist 文件夹?
Heroku 似乎在构建客户端,但我没有看到 dist 文件夹