我想问如何“发布”我的angular2应用程序。现在,我正在使用npm启动我的开发服务器。但是我要做什么才能发布这个应用程序,这样我就不需要在npm中打开控制台了?
以及如何将基本IP指向angular2端口?我有鼻涕。像这样: 123.456.678:3000而不是123.456.678
我在网上搜索和ng2文档,但我没有找到答案.
发布于 2016-06-01 00:15:08
要“发布”您的应用程序,您必须在运行build
命令后提供内容(如果您能够提供更多关于您正在使用的cli工具的信息,我可以给出关于构建命令的更详细的答案.)无论如何,它应该构建到一个名为dist
或build
的文件夹中。
为了不需要让您的控制台运行您的应用程序,您可以在某个web主机上承载您的应用程序(它可以像github页面那样免费,这将给您提供一个自定义的url:http://yourUsername.github.io/yourApp
),或者如果您想让您的控制台继续运行,可以继续阅读。
关于您的IP 123.456.789
,需要使用像Caddy
这样的服务器(这是非常容易使用的)或替代方法,比如:apache
或nginx
。
您需要通过端口80
为您的应用程序提供服务,所以您的url中不需要定制端口(:3000
)。
您可以使用这个卡迪文件开始
# port 80 so no port is needed in the url
# change "dist" to your distribution or app folder name!
:80 {
root ./dist
}
将代码保存在一个名为Caddyfile
的文件中,然后从控制台运行caddy
!
https://stackoverflow.com/questions/37557022
复制相似问题