Angular 发布应用

2019-08-26  本文已影响0人  Arthur_Pluto

当你准备把 Angular 应用部署到远程服务器上时,有很多可选的部署方式。

最简单的部署选项

在完整部署应用之前,你可以先临时用一种技术来测试流程、构建配置和部署行为

默认情况下,输出目录是 dist/project-name/。要输出到其它文件夹,就要修改 angular.json 中的 outputPath。

当开发临近收尾时,让本地 Web 服务器使用输出文件夹中的内容提供服务可以让你更好地了解当应用部署到远程服务器时的行为。你需要用两个终端才能体验到实时刷新的特性。

   ng build --watch

ng serve 命令一样,当源文件发生变化时,就会重新生成输出文件。

lite-server --baseDir="dist"

每当输出了新文件时,服务器就会自动刷新你的浏览器。

该方法只能用于开发和测试,在部署应用时,它不受支持,也不是安全的方式。

这是对应用进行生产环境部署的最简方式。

另一种发布 Angular 应用的简单途径是使用 GitHub Pages

  1. 你需要创建一个 GitHub 账号(如果没有的话),然后为你的项目创建一个仓库。记下 GitHub 中的用户名和项目名。

  2. 使用 Angular CLI 命令 ng build 来构建这个 GitHub 项目,选项如下:

   ng build --prod --output-path docs --base-href //
  1. 当构建完成时,把 docs/index.html 复制为 docs/404.html

  2. 提交你的更改,并推送。

  3. 在 GitHub 的项目页中,把该项目配置为从 docs 目录下发布

你可以到 https://<user_name>.github.io/<project_name>/ 中查看部署好的页面。

参见 angular-cli-ghpages,这个包用到了全部这些特性,还提供了一些额外功能。

上一篇 下一篇

猜你喜欢

热点阅读