檢查node的版本和gulp版本,最好使用nvm來管理node版本,本人遇到這兩種版本匹配的時(shí)候會(huì)造成layaair2-cmd命令編譯報(bào)錯(cuò)的問題
形如下面的報(bào)錯(cuò)
primordials is not defined
我使用的正確的一組版本匹配
PS E:\study\project\laya\layaTestApp> nvm list 12.16.2 * 10.4.0 (Currently using 64-bit executable) PS E:\study\project\laya\layaTestApp> gulp -v CLI version: 2.2.0 Local version: 4.0.2 PS E:\study\project\laya\layaTestApp>
下面安裝layaair2-cmd
npm i layaair2-cmd -g
安裝完以后就可以使用命令行了啊
發(fā)布命令
layaair2-cmd compile
打包命令
//HTML5版本發(fā)布命令 layaair2-cmd publish -c web //微信小游戲版本發(fā)布命令 layaair2-cmd publish -c wxgame //百度小游戲版本發(fā)布命令 layaair2-cmd publish -c bdgame //小米快游戲版本發(fā)布命令 layaair2-cmd publish -c xmgame //OPPO小游戲版本發(fā)布命令 layaair2-cmd publish -c oppogame //vivo小游戲版本發(fā)布命令 layaair2-cmd publish -c vivogame //QQ小游戲版本發(fā)布命令 layaair2-cmd publish -c qqgame
注意
除了編譯命令以外,對(duì)于發(fā)布命令,需要你在laya的編輯器里手動(dòng)發(fā)布一次,不然會(huì)提示你找不到對(duì)應(yīng)的json文件,比如wxgame.json
除此之外,若是想在vscode界面點(diǎn)擊f5,可以執(zhí)行編譯然后在啟動(dòng),需要配置一下tasks.json和launch.json
tasks.json
{ "version": "2.0.0", "tasks": [ { "label": "compile", "type": "shell", "command": "layaair2-cmd compile", "group":{ "kind": "build", "isDefault": true } } ] }
launch.json
"preLaunchTask": "compile"
總結(jié)
到此這篇關(guān)于layabox2.0命令行在vscode中編譯打包問題的文章就介紹到這了,更多相關(guān)layabox2.0命令行在vscode中編譯打包內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
標(biāo)簽:平頂山 鶴崗 株洲 鎮(zhèn)江 商丘 臺(tái)州 綿陽 哈密
巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《layabox2.0命令行在vscode中編譯打包問題》,本文關(guān)鍵詞 layabox2.0,命令,行在,vscode,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。