Add cache busting
This commit is contained in:
1 parent
814eb3053e
commit
eb6ee79b3e
3 files changed
+38
-3
No files matched your search
@@ -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);
|
||||
}
|
||||
}
|
||||
Reference in new issue
Block a user