mirror of
https://github.com/cocos/cocos-engine.git
synced 2026-09-07 00:02:53 +08:00
130 lines
6.0 KiB
JSON
130 lines
6.0 KiB
JSON
{
|
|
"features": {
|
|
"base": { "modules": [ "base" ] },
|
|
"gfx-webgl": { "modules": [ "gfx-webgl" ] },
|
|
"gfx-webgl2": { "modules": [ "gfx-webgl2" ] },
|
|
"3d": { "modules": [ "3d" ] },
|
|
"animation": { "modules": ["animation"] },
|
|
"skeletal-animation": { "modules": ["animation", "skeletal-animation"] },
|
|
"2d": { "modules": [ "2d" ] },
|
|
"ui": { "modules": [ "ui", "2d" ] },
|
|
"particle": { "modules": [ "particle" ] },
|
|
"particle-2d": { "modules": [ "particle-2d" ] },
|
|
"physics-framework": { "modules": [ "physics-framework" ] },
|
|
"physics-cannon": { "modules": [ "physics-cannon", "physics-framework" ] },
|
|
"physics-physx": { "modules": [ "physics-physx", "physics-framework" ] },
|
|
"physics-ammo": { "modules": [ "physics-ammo", "physics-framework", "wait-for-ammo-instantiation" ] },
|
|
"physics-builtin": { "modules": [ "physics-builtin", "physics-framework" ] },
|
|
"physics-2d-framework": { "modules": [ "physics-2d-framework" ] },
|
|
"physics-2d-box2d": { "modules": [ "physics-2d-box2d", "physics-2d-framework" ] },
|
|
"physics-2d-builtin": { "modules": [ "physics-2d-builtin", "physics-2d-framework" ] },
|
|
"intersection-2d": { "modules": [ "intersection-2d" ] },
|
|
"primitive": { "modules": [ "primitive" ] },
|
|
"profiler": { "modules": [ "profiler" ] },
|
|
"audio": { "modules": [ "audio" ] },
|
|
"video": { "modules": [ "video" ] },
|
|
"terrain": { "modules": [ "terrain" ] },
|
|
"webview": { "modules": [ "webview" ] },
|
|
"tween": { "modules": [ "tween" ] },
|
|
"tiled-map": { "modules": [ "tiled-map" ] },
|
|
"spine": { "modules": [ "spine" ] },
|
|
"dragon-bones": { "modules": [ "dragon-bones" ] },
|
|
"marionette": {
|
|
"modules": [],
|
|
"intrinsicFlags": {
|
|
"MARIONETTE": true
|
|
}
|
|
}
|
|
},
|
|
"moduleOverrides": [
|
|
{
|
|
"test": "context.mode === 'BUILD'",
|
|
"isVirtualModule": false,
|
|
"overrides": {
|
|
}
|
|
},
|
|
{
|
|
"test": "context.platform === 'NATIVE'",
|
|
"isVirtualModule": false,
|
|
"overrides": {
|
|
"cocos/core/pipeline/index.ts": "cocos/core/pipeline/index.jsb.ts",
|
|
"cocos/core/renderer/core/native-pools.ts": "cocos/core/renderer/core/native-pools.jsb.ts",
|
|
"cocos/core/gfx/index.ts": "cocos/core/gfx/index.jsb.ts",
|
|
"cocos/core/gfx/pipeline-state.ts": "cocos/core/gfx/pipeline-state.jsb.ts",
|
|
"cocos/spine/index.ts": "cocos/spine/index.jsb.ts",
|
|
"cocos/dragon-bones/index.ts": "cocos/dragon-bones/index.jsb.ts",
|
|
"cocos/core/renderer/native-scene.ts": "cocos/core/renderer/native-scene.jsb.ts",
|
|
"cocos/physics/physx/instantiate.ts": "cocos/physics/physx/instantiate.jsb.ts",
|
|
"cocos/core/math/vec3.ts": "cocos/core/math/vec3.jsb.ts",
|
|
"cocos/core/math/quat.ts": "cocos/core/math/quat.jsb.ts",
|
|
"cocos/core/math/mat3.ts": "cocos/core/math/mat3.jsb.ts",
|
|
"cocos/core/math/mat4.ts": "cocos/core/math/mat4.jsb.ts"
|
|
}
|
|
},
|
|
{
|
|
"test": "context.buildTimeConstants && context.buildTimeConstants.HTML5",
|
|
"isVirtualModule": true,
|
|
"overrides": {
|
|
"pal/minigame": "pal/minigame/non-minigame.ts",
|
|
"pal/audio": "pal/audio/web/player.ts",
|
|
"pal/system-info": "pal/system-info/web/system-info.ts",
|
|
"pal/screen-adapter": "pal/screen-adapter/web/screen-adapter.ts",
|
|
"pal/input": "pal/input/web/index.ts"
|
|
}
|
|
},
|
|
{
|
|
"test": "context.buildTimeConstants && context.buildTimeConstants.NATIVE",
|
|
"isVirtualModule": true,
|
|
"overrides": {
|
|
"pal/minigame": "pal/minigame/non-minigame.ts",
|
|
"pal/audio": "pal/audio/native/player.ts",
|
|
"pal/system-info": "pal/system-info/native/system-info.ts",
|
|
"pal/screen-adapter": "pal/screen-adapter/native/screen-adapter.ts",
|
|
"pal/input": "pal/input/native/index.ts"
|
|
}
|
|
},
|
|
{
|
|
"test": "context.buildTimeConstants && context.buildTimeConstants.MINIGAME",
|
|
"isVirtualModule": true,
|
|
"overrides": {
|
|
"pal/minigame": "pal/minigame/{{context.platform.toLowerCase()}}.ts",
|
|
"pal/audio": "pal/audio/minigame/player.ts",
|
|
"pal/system-info": "pal/system-info/minigame/system-info.ts",
|
|
"pal/screen-adapter": "pal/screen-adapter/minigame/screen-adapter.ts",
|
|
"pal/input": "pal/input/minigame/index.ts"
|
|
}
|
|
},
|
|
{
|
|
"test": "context.buildTimeConstants && context.buildTimeConstants.RUNTIME_BASED",
|
|
"isVirtualModule": true,
|
|
"overrides": {
|
|
"pal/minigame": "pal/minigame/runtime.ts",
|
|
"pal/audio": "pal/audio/minigame/player.ts",
|
|
"pal/system-info": "pal/system-info/minigame/system-info.ts",
|
|
"pal/screen-adapter": "pal/screen-adapter/minigame/screen-adapter.ts",
|
|
"pal/input": "pal/input/minigame/index.ts"
|
|
}
|
|
},
|
|
{
|
|
"test": "context.buildTimeConstants && context.buildTimeConstants.NOT_PACK_PHYSX_LIBS",
|
|
"isVirtualModule": false,
|
|
"overrides": {
|
|
"cocos/physics/physx/physx.asmjs.ts": "cocos/physics/physx/physx.null.ts"
|
|
}
|
|
},
|
|
{
|
|
"test": "!context.buildTimeConstants.MARIONETTE",
|
|
"isVirtualModule": false,
|
|
"overrides": {
|
|
"cocos/core/animation/marionette/runtime-exports.ts": "cocos/core/animation/marionette/index-empty.ts"
|
|
}
|
|
}
|
|
],
|
|
"includes": [
|
|
"./exports/**/*.{ts,js,json}",
|
|
"./editor/exports/**/*.{ts,js,json}",
|
|
"./cocos/**/*.{ts,js,json}",
|
|
"./pal/**/*.{ts,js,json}"
|
|
]
|
|
}
|