如何 "publish" angular 2 个应用

How to "publish" angular 2 app

我想问一下如何 "publish" 我的 angular2 应用程序。现在,我正在使用 npm start 来启动我的开发服务器。但是我必须做什么才能发布应用程序,这样我就不需要使用 npm start 让控制台保持打开状态?

以及如何将基本IP指向angular2端口? 我有……像这样: 123.456.678:3000 代替 123.456.678

我在 Internet 和 ng2 文档上进行了搜索,但没有找到答案...

到 "publish" 您的应用,您必须在 运行 执行 build 命令后提供内容(如果您可以提供有关您正在使用的 cli 工具的更多信息使用,我可以给出有关构建命令的更详细的答案...) 无论如何,它应该构建到一个名为 distbuild.

的文件夹中

不需要让你的控制台 运行 连接你的应用程序,你可以在一些网络主机上托管你的应用程序(它可以像 github pages 这样免费,这会给你一个自定义 url: http://yourUsername.github.io/yourApp) 或继续阅读,如果你想离开你的控制台 运行ning...

关于您的 IP 123.456.789 需要使用像 Caddy 这样的服务器(这真的很容易使用)或替代方法,例如:apachenginx .

您需要通过端口 80 为您的应用提供服务,因此 url.

中不需要自定义端口 (:3000)

你可以用这个Caddyfile开始

# port 80 so no port is needed in the url
# change "dist" to your distribution or app folder name!

:80 {
    root ./dist
}

将代码保存在控制台中名为 Caddyfile 和 运行 caddy 的文件中!