新手上任 请教下3.6版本如何发布到Facebook Instant Games 。有什么踩过的坑,也欢迎大家告知~
尝试用3.7.3版本建立一个空项目,然后直接构建fb instant games ,但是构建失败。
是需要先做其他准备才能去构建fb吗?
构建平台 3.7.3
报错:
[Assets] [build-engine]Error: Could not resolve ‘…/predefine’ from C:\ProgramData\cocos\editors\Creator\3.7.3\resources\resources\3d\engine\exports\base.ts
at error (C:\ProgramData\cocos\editors\Creator\3.7.3\resources\app.asar\node_modules@cocos\build-engine\node_modules\rollup\dist\shared\rollup.js:5211:30)
at ModuleLoader.handleResolveId (C:\ProgramData\cocos\editors\Creator\3.7.3\resources\app.asar\node_modules@cocos\build-engine\node_modules\rollup\dist\shared\rollup.js:18224:24)
at C:\ProgramData\cocos\editors\Creator\3.7.3\resources\app.asar\node_modules@cocos\build-engine\node_modules\rollup\dist\shared\rollup.js:18216:22
at runMicrotasks ()
at processTicksAndRejections (internal/process/task_queues.js:93:5)
at async Promise.all (index 1)
at async ModuleLoader.fetchStaticDependencies (C:\ProgramData\cocos\editors\Creator\3.7.3\resources\app.asar\node_modules@cocos\build-engine\node_modules\rollup\dist\shared\rollup.js:18214:34)
at async Promise.all (index 0)
at async ModuleLoader.fetchModule (C:\ProgramData\cocos\editors\Creator\3.7.3\resources\app.asar\node_modules@cocos\build-engine\node_modules\rollup\dist\shared\rollup.js:18191:9)
at async Promise.all (index 4) {
code: ‘UNRESOLVED_IMPORT’,
watchFiles: [
‘\x00virtual:cc’,
‘C:\ProgramData\cocos\editors\Creator\3.7.3\resources\resources\3d\engine\exports\2d.ts’,
‘C:\ProgramData\cocos\editors\Creator\3.7.3\resources\resources\3d\engine\exports\sorting.ts’,
‘C:\ProgramData\cocos\editors\Creator\3.7.3\resources\resources\3d\engine\exports\base.ts’,
‘C:\ProgramData\cocos\editors\Creator\3.7.3\resources\resources\3d\engine\exports\animation.ts’,
‘C:\ProgramData\cocos\editors\Creator\3.7.3\resources\resources\3d\engine\exports\audio.ts’,
‘C:\ProgramData\cocos\editors\Creator\3.7.3\resources\resources\3d\engine\exports\dragon-bones.ts’,
‘C:\ProgramData\cocos\editors\Creator\3.7.3\resources\resources\3d\engine\exports\gfx-webgl.ts’,
‘C:\ProgramData\cocos\editors\Creator\3.7.3\resources\resources\3d\engine\exports\intersection-2d.ts’,
‘C:\ProgramData\cocos\editors\Creator\3.7.3\resources\resources\3d\engine\exports\gfx-webgl2.ts’,
‘C:\ProgramData\cocos\editors\Creator\3.7.3\resources\resources\3d\engine\exports\particle-2d.ts’,
‘C:\ProgramData\cocos\editors\Creator\3.7.3\resources\resources\3d\engine\exports\physics-2d-box2d.ts’,
‘C:\ProgramData\cocos\editors\Creator\3.7.3\resources\resources\3d\engine\exports\spine.ts’,
‘C:\ProgramData\cocos\editors\Creator\3.7.3\resources\resources\3d\engine\exports\profiler.ts’,
‘C:\ProgramData\cocos\editors\Creator\3.7.3\resources\resources\3d\engine\exports\tween.ts’,
‘C:\ProgramData\cocos\editors\Creator\3.7.3\resources\resources\3d\engine\exports\physics-2d-framework.ts’,
‘C:\ProgramData\cocos\editors\Creator\3.7.3\resources\resources\3d\engine\exports\tiled-map.ts’,
‘C:\ProgramData\cocos\editors\Creator\3.7.3\resources\resources\3d\engine\exports\webview.ts’,
‘C:\ProgramData\cocos\editors\Creator\3.7.3\resources\resources\3d\engine\exports\ui.ts’,
‘C:\ProgramData\cocos\editors\Creator\3.7.3\resources\resources\3d\engine\exports\video.ts’
]
}
[Assets] [build-engine]Error: Could not resolve ‘…/predefine’ from C:\ProgramData\cocos\editors\Creator\3.7.3\resources\resources\3d\engine\exports\base.ts
at error (C:\ProgramData\cocos\editors\Creator\3.7.3\resources\app.asar\node_modules@cocos\build-engine\node_modules\rollup\dist\shared\rollup.js:5211:30)
at ModuleLoader.handleResolveId (C:\ProgramData\cocos\editors\Creator\3.7.3\resources\app.asar\node_modules@cocos\build-engine\node_modules\rollup\dist\shared\rollup.js:18224:24)
at C:\ProgramData\cocos\editors\Creator\3.7.3\resources\app.asar\node_modules@cocos\build-engine\node_modules\rollup\dist\shared\rollup.js:18216:22
at runMicrotasks ()
at processTicksAndRejections (internal/process/task_queues.js:93:5)
at async Promise.all (index 1)
at async ModuleLoader.fetchStaticDependencies (C:\ProgramData\cocos\editors\Creator\3.7.3\resources\app.asar\node_modules@cocos\build-engine\node_modules\rollup\dist\shared\rollup.js:18214:34)
at async Promise.all (index 0)
at async ModuleLoader.fetchModule (C:\ProgramData\cocos\editors\Creator\3.7.3\resources\app.asar\node_modules@cocos\build-engine\node_modules\rollup\dist\shared\rollup.js:18191:9)
at async Promise.all (index 4) {
code: ‘UNRESOLVED_IMPORT’,
watchFiles: [
‘\x00virtual:cc’,
‘C:\ProgramData\cocos\editors\Creator\3.7.3\resources\resources\3d\engine\exports\2d.ts’,
‘C:\ProgramData\cocos\editors\Creator\3.7.3\resources\resources\3d\engine\exports\sorting.ts’,
‘C:\ProgramData\cocos\editors\Creator\3.7.3\resources\resources\3d\engine\exports\base.ts’,
‘C:\ProgramData\cocos\editors\Creator\3.7.3\resources\resources\3d\engine\exports\animation.ts’,
‘C:\ProgramData\cocos\editors\Creator\3.7.3\resources\resources\3d\engine\exports\audio.ts’,
‘C:\ProgramData\cocos\editors\Creator\3.7.3\resources\resources\3d\engine\exports\dragon-bones.ts’,
‘C:\ProgramData\cocos\editors\Creator\3.7.3\resources\resources\3d\engine\exports\gfx-webgl.ts’,
‘C:\ProgramData\cocos\editors\Creator\3.7.3\resources\resources\3d\engine\exports\intersection-2d.ts’,
‘C:\ProgramData\cocos\editors\Creator\3.7.3\resources\resources\3d\engine\exports\gfx-webgl2.ts’,
‘C:\ProgramData\cocos\editors\Creator\3.7.3\resources\resources\3d\engine\exports\particle-2d.ts’,
‘C:\ProgramData\cocos\editors\Creator\3.7.3\resources\resources\3d\engine\exports\physics-2d-box2d.ts’,
‘C:\ProgramData\cocos\editors\Creator\3.7.3\resources\resources\3d\engine\exports\spine.ts’,
‘C:\ProgramData\cocos\editors\Creator\3.7.3\resources\resources\3d\engine\exports\profiler.ts’,
‘C:\ProgramData\cocos\editors\Creator\3.7.3\resources\resources\3d\engine\exports\tween.ts’,
‘C:\ProgramData\cocos\editors\Creator\3.7.3\resources\resources\3d\engine\exports\physics-2d-framework.ts’,
‘C:\ProgramData\cocos\editors\Creator\3.7.3\resources\resources\3d\engine\exports\tiled-map.ts’,
‘C:\ProgramData\cocos\editors\Creator\3.7.3\resources\resources\3d\engine\exports\webview.ts’,
‘C:\ProgramData\cocos\editors\Creator\3.7.3\resources\resources\3d\engine\exports\ui.ts’,
‘C:\ProgramData\cocos\editors\Creator\3.7.3\resources\resources\3d\engine\exports\video.ts’
]
}
at processTicksAndRejections (internal/process/task_queues.js:93:5)
at async Promise.all (index 1)
at async ModuleLoader.fetchStaticDependencies (C:\ProgramData\cocos\editors\Creator\3.7.3\resources\app.asar\node_modules@cocos\build-engine\node_modules\rollup\dist\shared\rollup.js:18214:34)
at async Promise.all (index 0)
at async ModuleLoader.fetchModule (C:\ProgramData\cocos\editors\Creator\3.7.3\resources\app.asar\node_modules@cocos\build-engine\node_modules\rollup\dist\shared\rollup.js:18191:9)
at async Promise.all (index 4) {
code: ‘UNRESOLVED_IMPORT’,
watchFiles: [
‘\x00virtual:cc’,
‘C:\ProgramData\cocos\editors\Creator\3.7.3\resources\resources\3d\engine\exports\2d.ts’,
‘C:\ProgramData\cocos\editors\Creator\3.7.3\resources\resources\3d\engine\exports\sorting.ts’,
‘C:\ProgramData\cocos\editors\Creator\3.7.3\resources\resources\3d\engine\exports\base.ts’,
‘C:\ProgramData\cocos\editors\Creator\3.7.3\resources\resources\3d\engine\exports\animation.ts’,
‘C:\ProgramData\cocos\editors\Creator\3.7.3\resources\resources\3d\engine\exports\audio.ts’,
‘C:\ProgramData\cocos\editors\Creator\3.7.3\resources\resources\3d\engine\exports\dragon-bones.ts’,
‘C:\ProgramData\cocos\editors\Creator\3.7.3\resources\resources\3d\engine\exports\gfx-webgl.ts’,
‘C:\ProgramData\cocos\editors\Creator\3.7.3\resources\resources\3d\engine\exports\intersection-2d.ts’,
‘C:\ProgramData\cocos\editors\Creator\3.7.3\resources\resources\3d\engine\exports\gfx-webgl2.ts’,
‘C:\ProgramData\cocos\editors\Creator\3.7.3\resources\resources\3d\engine\exports\particle-2d.ts’,
‘C:\ProgramData\cocos\editors\Creator\3.7.3\resources\resources\3d\engine\exports\physics-2d-box2d.ts’,
‘C:\ProgramData\cocos\editors\Creator\3.7.3\resources\resources\3d\engine\exports\spine.ts’,
‘C:\ProgramData\cocos\editors\Creator\3.7.3\resources\resources\3d\engine\exports\profiler.ts’,
‘C:\ProgramData\cocos\editors\Creator\3.7.3\resources\resources\3d\engine\exports\tween.ts’,
‘C:\ProgramData\cocos\editors\Creator\3.7.3\resources\resources\3d\engine\exports\physics-2d-framework.ts’,
‘C:\ProgramData\cocos\editors\Creator\3.7.3\resources\resources\3d\engine\exports\tiled-map.ts’,
‘C:\ProgramData\cocos\editors\Creator\3.7.3\resources\resources\3d\engine\exports\webview.ts’,
‘C:\ProgramData\cocos\editors\Creator\3.7.3\resources\resources\3d\engine\exports\ui.ts’,
‘C:\ProgramData\cocos\editors\Creator\3.7.3\resources\resources\3d\engine\exports\video.ts’
]
}
at Object.encode (C:\ProgramData\cocos\editors\Creator\3.7.3\resources\app.asar\node_modules@base\electron-worker\node_modules\v-stacks\index.js
17)
at Logger._logHandler (C:\ProgramData\cocos\editors\Creator\3.7.3\resources\app.asar\node_modules@base\electron-worker\static\script.ccc:1:531)
at Logger.record (C:\ProgramData\cocos\editors\Creator\3.7.3\resources\app.asar\node_modules@base\electron-logger\lib\renderer.ccc:1:458)
at Object.error (C:\ProgramData\cocos\editors\Creator\3.7.3\resources\app.asar\node_modules@base\electron-logger\lib\renderer.ccc:1:1414)
at Object.error (C:\ProgramData\cocos\editors\Creator\3.7.3\resources\app.asar\builtin\asset-db\dist\worker\console.ccc:1:1311)
at NewConsole.error (C:\ProgramData\cocos\editors\Creator\3.7.3\resources\app.asar\builtin\builder\dist\worker\console.ccc:1:1591)
at Socket. (C:\ProgramData\cocos\editors\Creator\3.7.3\resources\app.asar\builtin\builder\dist\worker\worker-pools\sub-process-manager.ccc:1:3553)
at Socket.emit (events.js:315:20)
at addChunk (internal/streams/readable.js:309:12)
at readableAddChunk (internal/streams/readable.js:284:9)
我把从编辑器下载的引擎代码,复制一份出来放在了其他目录,并自定义使用这个目录后,可以构建成功了。
具体原因 不明。。。