微信開發者工具編譯文件錯誤
Ⅰ 微信開發工具上傳+git拉以前的版本+Mac報錯 permission unde...
在使用微信開發者工具上傳過程中,若遇到錯誤提示「系統錯誤,錯誤碼:80051,source size 3371KB 超出最大限制2MB」,可以嘗試以下解決方案:
首先,檢查並壓縮圖片和JS文件以減小體積。接著,打開微信開發者工具的詳情頁面,勾選「允許從外部載入代碼」和「使用緩存載入組件」。在manifest.json文件中加入代碼「lazyCodeLoading: 「requiredComponents」」。這樣可以避免上傳時因代碼體積過大導致的問題。
若需從GitHub拉取之前版本的代碼,可採取以下步驟:
1. 找一個空文件夾,通過在本地執行git clone命令將代碼克隆到此文件夾中。
2. 如果項目中使用了Node.js依賴,使用npm install命令或手動復制npm_mole文件夾到本地項目中。
3. 使用npm run dev命令啟動開發環境,然後通過git branch -a命令查看所有可用分支。
4. 切換到需要的分支,使用git checkout dev命令(以「dev」為例,根據實際情況替換分支名)。
5. 使用git log命令查看提交歷史,找到需要恢復的版本號,然後使用git checkout +提交號命令回到該版本。
6. 最後,確保重新編譯並運行代碼。
對於UniApp微信小程序主包中vendor.js體積過大的問題,可嘗試設置optimization配置中的"subPackages": true選項,以實現代碼的分包優化。
若遇到「獲取文件失敗」錯誤,表示代碼中部分未注冊頁面如「pages/video/index.js」等,在app.json文件中尚未注冊,需先完成頁面注冊。
Vue項目中出現「unexpected end of json input」的錯誤,可能是因為JSON解析錯誤或格式不正確,建議檢查JSON文件語法,確保其正確無誤。
在UniApp中實現列表功能時,可以使用to="/pages/sub-pages/situation" />定義導航鏈接,通過設置title屬性來展示標題,並使用ellipsis屬性控制超長文字的顯示,例如ellipsis=1表示顯示一行,ellipsis=2表示顯示兩行。
在Mac系統上遇到許可權錯誤「permission unde...」,可以通過執行sudo chmod -R 777 /Users/[用戶名]/Documents/[項目名]/[子文件夾名]命令來賦予所有用戶對指定目錄及其子目錄和文件的讀、寫、執行許可權。