In my web application I developed several (vanilla+jQuery) javascript modules. Unfortunately I don't know how to manage their versioning.
The argument of script versioning is very discussed and has different solution as described here for example. Instead in case of modules I didn't found any valid mechanism to version my files.
An example of my code is:
myJsFile.js
import A from './js/A.js';
const a = new A();
a.doStuff();
A.js
export default class A {
constructor() {}
doStuff() {
console.log("I hope to have a version, one day");
}
}
How can I prevent browsers from using old cached versions of module A?