Laya: 在VSCode 中 調 layaair2-cmd命令行編譯

簡介:大致流程我就不說了,參考官方文檔: 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 中 寫了這個命令,這個命令是告訴關閉瀏覽器安全策略,解決跨域問題,看你們需求吧,心煩就註釋掉,最好發佈的時候寫上;

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章