export class ModuleLoader { content: T; constructor(public path: string) { this.reload(); } reload() { for (const key of Object.keys(require.cache)) { delete require.cache[key]; } try { this.content = require(this.path).default; } catch (err) { console.log(err); } } }