![](/img/trans.png)
[英]Azure Web App of nodejs application loads blank screen after deployment
[英]Build web application before or after deployment?
/build
(或/dist
)文件夾,在構建期間生成(由Gulp生成)。 此文件夾不在源代碼管理下(例如,參見: React.js Starter Kit ) /src
文件夾可以按原樣部署(這些源文件用於運行Node.js或ASP.NET vNext服務器) /build
文件夾與其余的項目文件一起。 此repo僅用於部署目的。 /build
文件夾的內容(包括.js,.html,.css等公共前端文件)復制到/wwwroot
? 與復制所有項目文件(服務器端源代碼和前端軟件包)相反,默認情況下它是這樣做的。 D:\\home\\site\\repository
文件夾復制到D:\\home\\site\\wwwroot
文件夾,然后從那里啟動Node.js應用程序。 這是必要的一步嗎? 為什么不從D:\\home\\site\\repository
文件夾啟動Node.js(或ASP.NET vNext)應用程序? 如果它確實應該被復制到一個單獨的文件夾,為什么源文件放在wwwroot
,也許最好將它們復制到wwwroot
之外的另一個文件夾? 我不熟悉Azure和Heroku,因此我無法提供有關這些特定部署選項的任何想法。
我正在使用(4個專用服務器,其中2個僅用於提供靜態文件),構建捆綁和縮小的javascript文件(用於前端)並將所有這些文件添加到主存儲庫的選項有幾個優點
Glusterfs
這樣的Glusterfs
來將文件從一個靜態服務器同步到所有其他服務器,而構建過程只需要運行一次。 然而,就這種設置而言,這是一個完全不同的故事 然而,這種方法也有一些缺點:
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.