我想問如何「發佈」我angular2應用程序。現在,我使用npm start來啓動我的開發服務器。但是我需要做什麼才能發佈應用程序,所以我不需要使用npm start打開控制檯?如何「發佈」角2應用
如何將基本IP指向angular2端口? 我有smth。像這樣: 123.456.678:3000 代替 123.456.678
我在網上搜索和NG2文檔上,但我沒有找到答案......
我想問如何「發佈」我angular2應用程序。現在,我使用npm start來啓動我的開發服務器。但是我需要做什麼才能發佈應用程序,所以我不需要使用npm start打開控制檯?如何「發佈」角2應用
如何將基本IP指向angular2端口? 我有smth。像這樣: 123.456.678:3000 代替 123.456.678
我在網上搜索和NG2文檔上,但我沒有找到答案......
以「發佈」你的應用程序,你必須在運行build
命令後提供內容(如果您可以提供更多關於您正在使用的cli工具的信息,我可以給出關於構建命令的更詳細的答案...) 反正,它應該構建到名爲dist
或build
的文件夾。
爲了不需要保留您的控制檯上運行你的應用程序,你可以舉辦一些虛擬主機的應用程序(也可以是免費的像github pages,這將給你一個自定義網址:http://yourUsername.github.io/yourApp
)或繼續閱讀,如果你想離開您的控制檯運行...
關於您的IP 123.456.789
將需要使用像Caddy
的服務器(這是很容易使用)或替代方案,如:apache
或nginx
。
您將需要通過端口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
!