在 package.json 所在目錄下執行 npm run dev 會啟動 localhost:8080,在被 watch 檔案修改後會自動重新編譯並重新整理瀏覽器。
npm run dev
此時使用nginx 配置一個虛擬主機(例如app.dev)指向這一目錄,更新一些文件,觸發重新編譯後,localhost:8080 端口訪問的頁面會同步修改,而app.dev 造訪的頁面還是修改前的樣子。
localhost:8080
app.dev
請問這是為什麼呢?
走同样的路,发现不同的人生
npm run dev方式啟動的服務,存取的是編譯後快取中的內容,編譯後的內容並沒有同步到硬碟。 透過nginx訪問,訪問的是硬碟上的文件,所以會出現 app.dev 访问的页面还是修改前的样子
app.dev 访问的页面还是修改前的样子
npm run dev方式啟動的服務,存取的是編譯後快取中的內容,編譯後的內容並沒有同步到硬碟。
透過nginx訪問,訪問的是硬碟上的文件,所以會出現
app.dev 访问的页面还是修改前的样子