[英]Why are node modules working on firebase emulator but not working post deployment?
我在我使用 npm 安裝的項目中使用 intl-tel-input。當我使用 Firebase 模擬器進行測試時,一切似乎都工作正常,但它在部署后停止工作。
檢查 Chrome 開發工具中的“源”選項卡后,我發現該模塊未正確包含。 (請檢查圖像)但是,我完全無法弄清楚為什么。 請幫忙!
源文件 - intlTelInput.js 位於 /node_modules/intl-tel-input/build/css/intlTelInput.js
源文件 - intlTelInput.css 位於 /node_modules/intl-tel-input/build/js/intlTelInput.css
默認情況下 Firebase 在部署時忽略node_modules
目錄。
您可以使用幾個選項來解決此問題。
node_modules
文件復制到不同的目錄,如assets
,並從那里加載它們。firebase.json
以在部署時不忽略node_modules
。 請注意,如果您有任意數量的節點包,這可能會大大增加已部署應用程序的大小。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.