Add cache busting

This commit is contained in:
Flashfyre committed 2024-03-31 23:58:03 -04:00
1 parent 814eb3053e
commit eb6ee79b3e
3 files changed
+38 -3

No files matched your search

+25
View File
@@ -0,0 +1,25 @@
let cacheBuster = '';
export default class CacheBustedLoaderPlugin extends Phaser.Loader.LoaderPlugin {
constructor(scene: Phaser.Scene) {
super(scene)
}
get cacheBuster() {
return cacheBuster
}
set cacheBuster(version) {
cacheBuster = version
}
addFile(file): void {
if (!Array.isArray(file))
file = [ file ]
if (cacheBuster)
file.forEach(item => item.url += '?v=' + cacheBuster);
super.addFile(file);
}
}