我想问一下如何发布"我的angular2应用程序。现在,我正在使用npm start来启动我的开发服务器。但是我需要做些什么来发布应用程序,所以我不需要在npm start下打开控制台?
如何将基本IP指向angular2端口? 我有点儿。像这样: 123.456.678:3000 代替 123.456.678
我搜索了互联网和ng2文档,但我没有找到答案......
答案 0 :(得分:1)
要“发布”您的应用,您必须在运行build
命令后提供内容(如果您可以提供有关您正在使用的cli工具的更多信息,我可以提供更详细的答案关于构建命令...)
无论如何,它应该建立一个名为dist
或build
的文件夹。
为了不让您的控制台运行您的应用,您可以在某个网络托管中托管您的应用(它可以像github pages一样免费,它会为您提供自定义网址:http://yourUsername.github.io/yourApp
)或继续阅读如果你想让你的控制台继续运行......
关于您的IP 123.456.789
,需要使用Caddy
这样的服务器(非常易于使用)或其他类似服务器:apache
或nginx
。< / p>
您需要通过端口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
!