[英]How do I deploy my express web app on nginx web server using docker?
[英]How to deploy a Stencil App with a web server?
我正在嘗試學習如何使用像 Ngnix 這樣的 web 服務器部署 Stencil web 應用程序,但我無法使其在本地主機上運行。 我懷疑縮小版本沒有入口點。
例如,我使用的是模板入門應用程序。
在我的 stencil.config.ts 文件中,我選擇了“dist”output 目標。
outputTargets: [
{
type: 'www',
// comment the following line to disable service workers in production
serviceWorker: null,
baseUrl: 'https://myapp.local/',
},
{
type: 'dist'
},
]
對於縮小版本,我正在運行命令:
npm run build -production
生成的“/dist”文件夾不包含 index.html 文件,這使我無法使用 Ngnix 為其提供服務。
我希望生成的“/dist”文件夾將包含一個“index.html”文件,該文件可以用作 web 服務器的入口點。
我究竟做錯了什么?
有什么我想念的嗎?
dist
output 目標用於包含在現有頁面中。
要生成網站,您可以使用www
output 目標(在www
文件夾中)。 這也將使您能夠訪問特定於網站的選項,例如服務人員。
文檔state:
www output 目標類型面向 web 應用程序和網站,由 http 服務器托管,它可以受益於預呈現和服務工作者,例如您正在閱讀的這個網站。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.