diff --git a/spine-ts/spine-phaser-v3/src/SpinePlugin.ts b/spine-ts/spine-phaser-v3/src/SpinePlugin.ts index 89a48f6e0..73595f692 100644 --- a/spine-ts/spine-phaser-v3/src/SpinePlugin.ts +++ b/spine-ts/spine-phaser-v3/src/SpinePlugin.ts @@ -377,7 +377,9 @@ class SpineAtlasFile extends Phaser.Loader.MultiFile { } } - let basePath = (file.src.match(/^.*\//) ?? "").toString(); + let fileUrl = file.url; + if (typeof fileUrl === "object") fileUrl = file.src; + let basePath = (fileUrl.match(/^.*\//) ?? "").toString(); if (this.loader.path && this.loader.path.length > 0 && basePath.startsWith(this.loader.path)) basePath = basePath.slice(this.loader.path.length); diff --git a/spine-ts/spine-phaser-v4/src/SpinePlugin.ts b/spine-ts/spine-phaser-v4/src/SpinePlugin.ts index af65d18f7..c1aab557f 100644 --- a/spine-ts/spine-phaser-v4/src/SpinePlugin.ts +++ b/spine-ts/spine-phaser-v4/src/SpinePlugin.ts @@ -366,7 +366,9 @@ class SpineAtlasFile extends Phaser.Loader.MultiFile { } } - let basePath = (file.src.match(/^.*\//) ?? "").toString(); + let fileUrl = file.url; + if (typeof fileUrl === "object") fileUrl = file.src; + let basePath = (fileUrl.match(/^.*\//) ?? "").toString(); if (this.loader.path && this.loader.path.length > 0 && basePath.startsWith(this.loader.path)) basePath = basePath.slice(this.loader.path.length);