[LayaAirIDE 2.0]Laya2.6 vscode 编译错误
按照官网文档“VSCode中调LayaAir命令行工具”进行配置。我本机环境如下:
LayaIDE 2.6.0版本
VSCODE 版本1.45.0
node 版本 v10.15.3
layaair2-cmd 版本 1.6.6
gulp 版本: CLI version: 2.2.0 Local version: 4.0.2
在终端输入编译指令 layaair2-cmd compile,报错:
[16:31:30]
Working directory changed to E:\work\svn\layacore\code\TestLive2d\.laya
[16:31:31]
Using gulpfile E:\work\svn\layacore\code\TestLive2d\.laya\compile.js
C:\Users\Administrator\AppData\Roaming\npm\node_modules\layaair2-cmd\node_mo
dules\_gulp@3.9.1@gulp\bin\gulp.js:129
gulpInst.start.apply(gulpInst, toRun);
^
TypeError: Cannot read property 'apply' of undefined
at C:\Users\Administrator\AppData\Roaming\npm\node_modules\layaair2-cmd\node_modules\_gulp@3.9.1@gulp\bin\gulp.js:129:20
at process._tickCallback (internal/process/next_tick.js:61:11)
at Function.Module.runMain (internal/modules/cjs/loader.js:757:11)
at startup (internal/bootstrap/node.js:283:19)
at bootstrapNodeJSCore (internal/bootstrap/node.js:622:3)
——————————————————————————————————————————
网上搜的答复类似的叫全局重装 gulp-cli,是 没用的,打印gulpInst里面的函数,没有start。有大佬能否解决。工程就是laya创建的一个默认3D工程,没有修改任何代码。
——————————————————————————————————————————
将gulp降为3.9.1,错误又变成了以下:
[17:22:11]
Working directory changed to E:\work\svn\layacore\code\TestLive2d\.laya
[17:22:12]
Using gulpfile E:\work\svn\layacore\code\TestLive2d\.laya\compile.js
[17:22:12] Task 'compile' is not in your gulpfile
[17:22:12] Please check the documentation for proper gulpfile formatting
exit:1
LayaIDE 2.6.0版本
VSCODE 版本1.45.0
node 版本 v10.15.3
layaair2-cmd 版本 1.6.6
gulp 版本: CLI version: 2.2.0 Local version: 4.0.2
在终端输入编译指令 layaair2-cmd compile,报错:
[16:31:30]
Working directory changed to E:\work\svn\layacore\code\TestLive2d\.laya
[16:31:31]
Using gulpfile E:\work\svn\layacore\code\TestLive2d\.laya\compile.js
C:\Users\Administrator\AppData\Roaming\npm\node_modules\layaair2-cmd\node_mo
dules\_gulp@3.9.1@gulp\bin\gulp.js:129
gulpInst.start.apply(gulpInst, toRun);
^
TypeError: Cannot read property 'apply' of undefined
at C:\Users\Administrator\AppData\Roaming\npm\node_modules\layaair2-cmd\node_modules\_gulp@3.9.1@gulp\bin\gulp.js:129:20
at process._tickCallback (internal/process/next_tick.js:61:11)
at Function.Module.runMain (internal/modules/cjs/loader.js:757:11)
at startup (internal/bootstrap/node.js:283:19)
at bootstrapNodeJSCore (internal/bootstrap/node.js:622:3)
——————————————————————————————————————————
网上搜的答复类似的叫全局重装 gulp-cli,是 没用的,打印gulpInst里面的函数,没有start。有大佬能否解决。工程就是laya创建的一个默认3D工程,没有修改任何代码。
——————————————————————————————————————————
将gulp降为3.9.1,错误又变成了以下:
[17:22:11]
Working directory changed to E:\work\svn\layacore\code\TestLive2d\.laya
[17:22:12]
Using gulpfile E:\work\svn\layacore\code\TestLive2d\.laya\compile.js
[17:22:12] Task 'compile' is not in your gulpfile
[17:22:12] Please check the documentation for proper gulpfile formatting
exit:1
没有找到相关结果
已邀请:
1 个回复
Recovery
赞同来自:
1.下载附件layasimplecompile,解压到项目目录(比如默认的myLaya)
2.配置环境变量 NODE_PATH,比如我的是C:\Users\用户名\AppData\Roaming\npm\node_modules
3.执行install.bat,等待安装完毕
4.vscode打开项目文件夹(比如默认的myLaya)
5.输入 node compile.js
执行以上5个步骤就可以编译成功
注:myLaya指的是项目根目录