layabox2.0命令行在vscode中编译打包问题
- 时间: 2020-08-25
- 来源: 站长魔吧
- 浏览:
检查node的版本和gulp版本,最好使用nvm来管理node版本,本人遇到这两种版本匹配的时候会造成layaair2-cmd命令编译报错的问题
形如下面的报错
primordials is not defined
我使用的正确的一组版本匹配
1 2 3 4 5 6 7 8 | PS E:studyprojectlayalayaTestApp> nvm list 12.16.2 * 10.4.0 (Currently using 64-bit executable) PS E:studyprojectlayalayaTestApp> gulp - v CLI version: 2.2.0 Local version: 4.0.2 PS E:studyprojectlayalayaTestApp> |
下面安装layaair2-cmd
1 | npm i layaair2-cmd -g |
安装完以后就可以使用命令行了啊
发布命令
1 | layaair2-cmd compile |
打包命令
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | //HTML5 版本发布命令 layaair2-cmd publish -c web // 微信小游戏版本发布命令 layaair2-cmd publish -c wxgame // 百度小游戏版本发布命令 layaair2-cmd publish -c bdgame // 小米快游戏版本发布命令 layaair2-cmd publish -c xmgame //OPPO 小游戏版本发布命令 layaair2-cmd publish -c oppogame //vivo 小游戏版本发布命令 layaair2-cmd publish -c vivogame //QQ 小游戏版本发布命令 layaair2-cmd publish -c qqgame |
注意
除了编译命令以外,对于发布命令,需要你在laya的编辑器里手动发布一次,不然会提示你找不到对应的json文件,比如wxgame.json
除此之外,若是想在vscode界面点击f5,可以执行编译然后在启动,需要配置一下tasks.json和launch.json
tasks.json
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | { "version" : "2.0.0" , "tasks" : [ { "label" : "compile" , "type" : "shell" , "command" : "layaair2-cmd compile" , "group" :{ "kind" : "build" , "isDefault" : true } } ] } |
launch.json
1 | "preLaunchTask" : "compile" |
总结
到此这篇关于layabox2.0命令行在vscode中编译打包问题的文章就介绍到这了
- 上一篇: 怎么修改Ubuntu的源列表(source
- 下一篇: