簡介:大致流程我就不說了,參考官方文檔: https://ldc2.layabox.com/doc/?nav=zh-ts-3-0-9
主要介紹參照文檔容易出現的問題;
1.斷點調試需要開啓 sourceMap
有一些開發者,調試環境安裝好之後,也不能斷點。那是因爲LayaAirIDE2.2開始,創建項目時,默認關閉了sourceMaps,如果需要使用斷點,開啓sourceMaps的相關設置即可。如果不會設置的,可以參照官方文檔的斷點調試開啓說明。
sourceMaps開啓文檔 :
https://ldc2.layabox.com/doc/?nav=zh-ts-3-0-7
2.配置launch.json
出現問題:chrome地址欄地址是空的,項目打不開
解決辦法:在runtimeArgs裏,之前LayaAirIDE創建項目的時候,” —disable-web-security”這裏,—前有個空格,在之前很多的版本都是不影響調試的,但是從某個版本開始,不允許帶空格了,如果遇到無法成功通過F5調起瀏覽器調試環境時,可以檢查一下是否在該處--
前帶有空格,如有可以去掉。
3.安裝 layaair2-cmd失敗
文檔原文:layaair2-cmd安裝的方式比較簡單,由於我們前置準備已安裝好了Node.js,所以直接在命令行終端模式下輸入 npm i layaair2-cmd -g
回車即可,安裝過程如下圖所示。
由於 npm服務器在國外,在國內訪問有時候網絡不太好,所以解決辦法下載國內的淘寶鏡像
如下命令
npm i -g cnpm -registry=https://registry.npm.taobao.org
下載成功後如上圖顯示;
所有npm的命令,以後可以換成cnpm,通過走國內的鏡像下載
下面通過cnpm下載 layaair2-cmd
下載後,一定要檢查是否可以使用,使用如下命令
layaair2-cmd -v
如果出現如上圖所示的錯誤,採用下面的解決辦法;
再次輸入就檢查成功了
接下來同樣使用cnpm 下載 gulp
這樣就可以完全脫離layaair,使用命令行編譯;
4.您使用的是不受支持的命令行標記:--disable-web-security。穩定性和安全性會有所下降。
如果你像我一樣有強迫症的話,一定要看看下面摘除腫瘤的辦法,
這個辦法不知道會不會引起別的什麼問題,目前我也不清楚,一般不會。
這個是瀏覽器上的提示,爲什麼會一直提示這個,就是因爲
在 runtimeArgs 中 寫了這個命令,這個命令是告訴關閉瀏覽器安全策略,解決跨域問題,看你們需求吧,心煩就註釋掉,最好發佈的時候寫上;