Add default module to init for no-modules output mode. (#1938)

* Add default module to `init` for `no-modules` output mode.

* Add semicolons.
This commit is contained in:
daxpedda
2020-01-06 21:55:45 +01:00
committed by Alex Crichton
parent 56e4d7de1d
commit 93fedf85bf

View File

@ -437,6 +437,18 @@ impl<'a> Context<'a> {
module = import.meta.url.replace(/\\.js$/, '_bg.wasm');
}"
}
OutputMode::NoModules { .. } => {
"\
if (typeof module === 'undefined') {
let src;
if (self.document === undefined) {
src = self.location.href;
} else {
src = self.document.currentScript.src;
}
module = src.replace(/\\.js$/, '_bg.wasm');
}"
}
_ => "",
};