我有一個名為 "app "的父檔案夾,它有2個子檔案夾,
我有一個名為 "app "的父檔案夾,它有兩個子檔案夾。
顯然,兩者都有不同的package.json檔案。為了將其部署到Heroku,我們需要根目錄下的package.json,誰能解釋一下我怎樣才能在根目錄下得到它?
uj5u.com熱心網友回復:
一個完整的教程遠遠超出了Stack Overflow答案的范圍,抱歉地說。
總的來說,你要做的是這樣的。你可能需要你的團隊領導的幫助,以使這一切順利進行。
在你的后端應用程式中創建一個
public目錄......就是你將部署到Heroku的那個目錄。將你所有的靜態前端檔案放在該目錄中。
在你的node express程式中加入這樣一行文字。
app.use(express.static('public)將你的公共目錄提交給你的后端應用程式回購。
告訴你的用戶點擊which.herokuapp.com/index.html或任何你的前端應用程式的起始頁。
將前端的構建說明復制到后端的top level package.json中,并使其輸出到新創建的公共目錄中。
洗掉單獨的前端 repo,并且(我的觀點)永遠不要再分開前端和后端,除非是來自 devops 或你的團隊的絕對要求。
一個更高級的方法可能是使用git為你的前端代碼創建一個子目錄。 但是,當你將前端和后端合并到一個 repo 中時,Heroku 的部署將變得更加簡單。
(我希望像freecodecamp.com的Quincy Larson這樣有影響力的老師能夠停止教人們創建分離的前端和后端。)
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/319740.html
標籤:
上一篇:將父類添加到URL中(PHP)
