How to use in browser with import map?
Opened this issue · 0 comments
heidemn commented
Hi,
Thanks for providing this library.
I had issues trying to get it running without bundler, with import map in the browser:
npm i @bokuweb/zstd-wasm
(v0.0.20)- Using import map:
<script type="importmap"> { "imports": { "@bokuweb/zstd-wasm": "./node_modules/@bokuweb/zstd-wasm/dist/web/index.web.js" } }
- Browser tried to load JS files without extensions, so next I replaced inside
node_modules/@bokuweb/zstd-wasm/dist/web
e.g.import { Module } from '../module';
->import { Module } from '../module.js';
import { isError } from '../errors';
->import { isError } from '../errors/index.js';
Remaining error:
Uncaught ReferenceError: require is not defined
How to solve that one, since browsers usually don't provide require
?
UPDATE: It might require some additional config in the Emscripten build:
https://stackoverflow.com/questions/53309095/how-load-an-emscripten-generated-module-with-es6-import