constructor(core) {
        this.isProd = core.isProd;
        this.config = core.config;
        this.rootDir = this.config.globals
            && this.config.globals.rootDir;
        this.cwd = core.cwd;
        this.renderer = null;
        this.serverBundle = null;
        this.clientManifest = null;
        this.template = null;
        this.resolve = null;
        this.readyPromise = new Promise(r => this.resolve = r);
    }
@file ssr renderer
@author *__ author __*{% if: *__ email __* %}(*__ email __*){% /if %}