【问题标题】:How to "publish" angular 2 app如何“发布” Angular 2 应用程序
【发布时间】:2016-09-30 03:13:40
【问题描述】:

我想问如何“发布”我的 angular2 应用程序。现在,我正在使用 npm start 启动我的开发服务器。但是我必须做些什么来发布应用程序,所以我不需要使用 npm start 让控制台保持打开状态?

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

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

【问题讨论】:

    标签: node.js angular ip port


    【解决方案1】:

    要“发布”您的应用程序,您必须在运行 build 命令后提供内容(如果您可以提供有关您正在使用的 cli 工具的更多信息,我可以提供有关构建命令...) 无论如何,它应该构建到一个名为 distbuild 的文件夹中。

    为了不需要让您的控制台运行您的应用程序,您可以在某个网络主机中托管您的应用程序(它可以像 github pages 这样免费,它会给您一个自定义网址:http://yourUsername.github.io/yourApp)或者如果您愿意,请继续阅读让您的控制台继续运行...

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

    您需要通过端口 80 为您的应用提供服务,因此您的网址中不需要自定义端口 (: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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-09-29
      • 2016-08-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-11-03
      • 2019-03-16
      • 1970-01-01
      相关资源
      最近更新 更多