每次更改代码时,是否都需要部署ng-build吗?

时间:2019-02-13 18:47:02

标签: angular

我需要有帮助的人

到目前为止,我有一个静态Angular App

我做了 ng build --prod --base-href 'my_url'

dist 文件夹上传到服务器,它可以完美加载模板。 (我的意思是我对CSS,js和图像进行了设置,所有这些都起作用了)

现在,每次我都将继续在App应用过程中进行查询以使其动态变化内容时,再次必须创建一个新的光盘文件夹并替换以前的光盘文件夹。

如果是这种情况,那么我们如何为项目维护git?

我的意思是,到目前为止,我们将静态项目推送代码从本地git推送到服务器上的工作。

我认为我是新手,不知道正确的方法。

1 个答案:

答案 0 :(得分:2)

对于静态项目,我们可以将文件直接复制到服务器上的根文件夹(/var/www)。

但是在有角度的框架或任何现代框架中,我们必须制作一个包含已编译代码的分发文件夹(dist)。

为此,我遵循标准方法。我使用未编译的代码维护git存储库。

无论何时进行更改,都需要创建一个dist文件夹,然后将其上传到服务器上。但这可能是一个乏味的任务。

因此,CI / CD进入了图片,它基本上从git repo中获取我们的代码,然后使用脚本对其进行编译,您的代码被推送到服务器上应用程序的根文件夹(/var/www

有很多用于实施CI / CD的工具。我个人使用jenkins,因为它使用起来更简单。

希望我回答了你的问题。