檢查node的版本和gulp版本,最好使用nvm來管理node版本,本人遇到這兩種版本匹配的時候會造成layaair2-cmd命令編譯報(bào)錯的問題
形如下面的報(bào)錯
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
安裝完以后就可以使用命令行了啊
發(fā)布命令
打包命令
//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
注意
除了編譯命令以外,對于發(fā)布命令,需要你在laya的編輯器里手動發(fā)布一次,不然會提示你找不到對應(yīng)的json文件,比如wxgame.json
除此之外,若是想在vscode界面點(diǎn)擊f5,可以執(zhí)行編譯然后在啟動,需要配置一下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)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
您可能感興趣的文章:- VSCode插件開發(fā)全攻略之打包、發(fā)布、升級的詳細(xì)教程
- vscode 配置 C/C++ 編譯環(huán)境的詳細(xì)圖文教程
- VScode編譯C++ 頭文件顯示not found的問題
- 利用vscode調(diào)試編譯后的js代碼詳解