Angular dist 文件夹在重建时消失了

Posted

技术标签:

【中文标题】Angular dist 文件夹在重建时消失了【英文标题】:Angular dist folder gone when rebuilding 【发布时间】:2018-07-31 13:55:04 【问题描述】:

我正在使用 Angular-cli 在我的服务器中创建了一个 Angular 项目,例如 "myNgProject" 。并将 ngnix 根位置设置为 myNgProject/dist。一切都是好的。我用 git 管理项目版本,所以每次从 github 拉取新更新时,我都需要在服务器中重建输出文件, 我用命令来做到这一点

ng build --prod

但是在重建过程中会先删除 dist 文件夹。 所以在这一刻我的网站也将消失。 有人对这个问题有一些想法吗?谢谢。

【问题讨论】:

您可以在本地开发机器上构建项目,然后在生产环境中运行代码。 那么如何将代码上传到生产环境? 使用 git。我希望它有所帮助。 【参考方案1】:

这不是 Angular 的问题。每次运行 ng build --prod 时它都会生成 dist 文件夹,但是如果您只想避免每次在服务器端构建,那么只需从 .gitignore 中删除 dist 文件夹并从您的计算机生成构建并推送代码并将其拉到服务器端.

【讨论】:

以上是关于Angular dist 文件夹在重建时消失了的主要内容,如果未能解决你的问题,请参考以下文章

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

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

如何更新 .json 文件而不在 Angular cli 中重建?

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

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

nodejs中没有'dist'的Angular 2