// Note that a dynamic `import` statement here is required due to // webpack/webpack#6615, but in theory `import { greet } from './hello_world';` // will work here one day as well! const js = import("./hello_world"); Promise.all([ js, // Due to https://github.com/webpack/webpack/issues/6475, Webpack does not // support sync wasm imports larger than 4kB in Chrome. We use wasm2es6js to // hack around this and need to defer our call until the converted wasm // module is asynchronously loaded. Uncomment this line to enable. // This hack is not necessary in Firefox. // import("./hello_world_wasm.js").then(wasm => wasm.booted), ]).then(([js]) => { js.greet("World!"); });