使用编辑器可以构建华为快游戏
使用命令行工具会报错
命令行参数如下
===== Initializing Editor =====
arguments:
–trace-warnings
–js-flags=–max-old-space-size=8192
–path
E:\work\gitlab\ybxz\client\game
–build
configPath=E:\work\gitlab\ybxz\client\game\temp\PackConfig\builder.json
builder.json以及huawei-runtime.json里面的配置均无问题
但是报以下错误:
关闭 worker
[12936] Error: Build Failed: Error: ENOENT: no such file or directory, stat ‘E:\work\gitlab\ybxz\client\game\temp\BuildOutput\huawei\assets\internal\index.e6604.js’
at statSync (fs.js:1086:3)
at Object.e.statSync (electron/js2c/asar_bundle.js
4315)
at Object.statSync (D:\CocosEditors\Creator\2.4.15\resources\app.asar\node_modules\graceful-fs\polyfills.js:319:16)
at Object.copySync (D:\CocosEditors\Creator\2.4.15\resources\app.asar\node_modules\fire-fs\node_modules\fs-extra\lib\copy-sync\copy-sync.js:21:84)
at D:\CocosEditors\Creator\2.4.15\resources\app.asar\editor\core\gulp-build.ccc:1:24053
at taskWrapper (D:\CocosEditors\Creator\2.4.15\resources\app.asar\node_modules\undertaker\lib\set-task.js
15)
at bound (domain.js:413:15)
at runBound (domain.js:424:12)
at asyncRunner (D:\CocosEditors\Creator\2.4.15\resources\app.asar\node_modules\async-done\index.js:55:18)
at processTicksAndRejections (internal/process/task_queues.js:75:11)
at D:\CocosEditors\Creator\2.4.15\resources\app.asar\editor\lib\builder\index.ccc:1:4014
at wrapper (D:\CocosEditors\Creator\2.4.15\resources\app.asar\node_modules\async\dist\async.js:272:20)
at next (D:\CocosEditors\Creator\2.4.15\resources\app.asar\node_modules\async\dist\async.js:4584:24)
at D:\CocosEditors\Creator\2.4.15\resources\app.asar\node_modules\async\dist\async.js:325:20
at D:\CocosEditors\Creator\2.4.15\resources\app.asar\editor\core\gulp-build.ccc:1:28028
at D:\CocosEditors\Creator\2.4.15\resources\app.asar\editor\core\gulp-build.ccc:1:5999
at Gulp. (D:\CocosEditors\Creator\2.4.15\resources\app.asar\editor\core\gulp-build.ccc:1:29130)
at Object.onceWrapper (events.js:422:26)
at Gulp.emit (events.js:315:20)
[12936] Error: Error: ENOENT: no such file or directory, stat ‘E:\work\gitlab\ybxz\client\game\temp\BuildOutput\huawei\assets\internal\index.e6604.js’
at statSync (fs.js:1086:3)
at Object.e.statSync (electron/js2c/asar_bundle.js
4315)
at Object.statSync (D:\CocosEditors\Creator\2.4.15\resources\app.asar\node_modules\graceful-fs\polyfills.js:319:16)
at Object.copySync (D:\CocosEditors\Creator\2.4.15\resources\app.asar\node_modules\fire-fs\node_modules\fs-extra\lib\copy-sync\copy-sync.js:21:84)
at D:\CocosEditors\Creator\2.4.15\resources\app.asar\editor\core\gulp-build.ccc:1:24053
at taskWrapper (D:\CocosEditors\Creator\2.4.15\resources\app.asar\node_modules\undertaker\lib\set-task.js
15)
at bound (domain.js:413:15)
at runBound (domain.js:424:12)
at asyncRunner (D:\CocosEditors\Creator\2.4.15\resources\app.asar\node_modules\async-done\index.js:55:18)
at processTicksAndRejections (internal/process/task_queues.js:75:11) {
errno: -4058,
syscall: ‘stat’,
code: ‘ENOENT’,
path: ‘E:\work\gitlab\ybxz\client\game\temp\BuildOutput\huawei\assets\internal\index.e6604.js’,
domainThrown: true
}
at D:\CocosEditors\Creator\2.4.15\resources\app.asar\editor\index.ccc:1:5092
at D:\CocosEditors\Creator\2.4.15\resources\app.asar\editor\lib\builder\index.ccc:1:5308
at D:\CocosEditors\Creator\2.4.15\resources\app.asar\node_modules\async\dist\async.js:2959:19
at wrapper (D:\CocosEditors\Creator\2.4.15\resources\app.asar\node_modules\async\dist\async.js:272:20)
at iterateeCallback (D:\CocosEditors\Creator\2.4.15\resources\app.asar\node_modules\async\dist\async.js:417:21)
at D:\CocosEditors\Creator\2.4.15\resources\app.asar\node_modules\async\dist\async.js:325:20
at D:\CocosEditors\Creator\2.4.15\resources\app.asar\node_modules\async\dist\async.js:2957:17
at D:\CocosEditors\Creator\2.4.15\resources\app.asar\editor\lib\builder\index.ccc:1:4355
at wrapper (D:\CocosEditors\Creator\2.4.15\resources\app.asar\node_modules\async\dist\async.js:272:20)
Uncaught Exception: Error [ERR_UNHANDLED_ERROR]: Unhandled error. ({
uid: 1,
name: ‘copy-native-files’,
branch: false,
error: Error: ENOENT: no such file or directory, stat ‘E:\work\gitlab\ybxz\client\game\temp\BuildOutput\huawei\assets\internal\index.e6604.js’
at statSync (fs.js:1086:3)
at Object.e.statSync (electron/js2c/asar_bundle.js
4315)
at Object.statSync (D:\CocosEditors\Creator\2.4.15\resources\app.asar\node_modules\graceful-fs\polyfills.js:319:16)
at Object.copySync (D:\CocosEditors\Creator\2.4.15\resources\app.asar\node_modules\fire-fs\node_modules\fs-extra\lib\copy-sync\copy-sync.js:21:84)
at D:\CocosEditors\Creator\2.4.15\resources\app.asar\editor\core\gulp-build.ccc:1:24053
at taskWrapper (D:\CocosEditors\Creator\2.4.15\resources\app.asar\node_modules\undertaker\lib\set-task.js
15)
at bound (domain.js:413:15)
at runBound (domain.js:424:12)
at asyncRunner (D:\CocosEditors\Creator\2.4.15\resources\app.asar\node_modules\async-done\index.js:55:18)
at processTicksAndRejections (internal/process/task_queues.js:75:11) {
errno: -4058,
syscall: ‘stat’,
code: ‘ENOENT’,
path: ‘E:\work\gitlab\ybxz\client\game\temp\BuildOutput\huawei\assets\internal\index.e6604.js’,
domainThrown: true
},
duration: [ 390, 16415400 ],
time: 1762927217126
})
at Gulp.emit (events.js:304:17)
at Gulp.emit (domain.js:467:12)
at Object.error (D:\CocosEditors\Creator\2.4.15\resources\app.asar\node_modules\undertaker\lib\helpers\createExtensions.js:61:10)
at handler (D:\CocosEditors\Creator\2.4.15\resources\app.asar\node_modules\now-and-later\lib\mapSeries.js:47:14)
at f (D:\CocosEditors\Creator\2.4.15\resources\app.asar\node_modules\once\once.js:25:25)
at f (D:\CocosEditors\Creator\2.4.15\resources\app.asar\node_modules\once\once.js:25:25)
at tryCatch (D:\CocosEditors\Creator\2.4.15\resources\app.asar\node_modules\async-done\index.js:24:15)
at done (D:\CocosEditors\Creator\2.4.15\resources\app.asar\node_modules\async-done\index.js:40:12)
at f (D:\CocosEditors\Creator\2.4.15\resources\app.asar\node_modules\once\once.js:25:25)
at handler (D:\CocosEditors\Creator\2.4.15\resources\app.asar\node_modules\now-and-later\lib\mapSeries.js:48:16)
Error: ENOENT: no such file or directory, stat ‘E:\work\gitlab\ybxz\client\game\temp\BuildOutput\huawei\assets\internal\index.e6604.js’
at statSync (fs.js:1086:3)
at Object.e.statSync (electron/js2c/asar_bundle.js
4315)
at Object.statSync (D:\CocosEditors\Creator\2.4.15\resources\app.asar\node_modules\graceful-fs\polyfills.js:319:16)
at Object.copySync (D:\CocosEditors\Creator\2.4.15\resources\app.asar\node_modules\fire-fs\node_modules\fs-extra\lib\copy-sync\copy-sync.js:21:84)
at D:\CocosEditors\Creator\2.4.15\resources\app.asar\editor\core\gulp-build.ccc:1:24053
at taskWrapper (D:\CocosEditors\Creator\2.4.15\resources\app.asar\node_modules\undertaker\lib\set-task.js
15)
at bound (domain.js:413:15)
at runBound (domain.js:424:12)
at asyncRunner (D:\CocosEditors\Creator\2.4.15\resources\app.asar\node_modules\async-done\index.js:55:18)
at processTicksAndRejections (internal/process/task_queues.js:75:11) {
errno: -4058,
syscall: ‘stat’,
code: ‘ENOENT’,
path: ‘E:\work\gitlab\ybxz\client\game\temp\BuildOutput\huawei\assets\internal\index.e6604.js’,
domainThrown: true
}

