Skip to content

Commit ddf4baa

Browse files
committed
fix: load wasm relative path
1 parent c921cc2 commit ddf4baa

File tree

4 files changed

+6
-4
lines changed

4 files changed

+6
-4
lines changed

build/aldrin-light.js

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,8 @@ export class Aldrin_Canvas {
88
export class Aldrin_Light {
99
constructor() {
1010
this.load_wasm = async (wasm_url, env = {}) => {
11-
this.wasm = await WebAssembly.instantiateStreaming(fetch(wasm_url), { env: Object.assign(Object.assign({}, aldrin_light_env), env) });
11+
const abs_url = new URL(wasm_url, import.meta.url);
12+
this.wasm = await WebAssembly.instantiateStreaming(fetch(abs_url), { env: Object.assign(Object.assign({}, aldrin_light_env), env) });
1213
this.exports_ = this.wasm.instance.exports;
1314
this.ac = this.exports_.ac;
1415
this.width = this.get_width();

build/script.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ canvas.height = HEIGHT;
99
// aldrin light wasm setup
1010
const aldrin_light = new Aldrin_Light();
1111
window.onload = async () => {
12-
await aldrin_light.load_wasm("/wasm/aldrin-light.wasm");
12+
await aldrin_light.load_wasm("../wasm/aldrin-light.wasm");
1313
aldrin_light.set_canvas(canvas);
1414
clear();
1515
};

src/aldrin-light.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,8 +32,9 @@ export class Aldrin_Light {
3232
}
3333

3434
load_wasm = async (wasm_url: string, env={}) => {
35+
const abs_url = new URL(wasm_url, import.meta.url);
3536
this.wasm = await WebAssembly.instantiateStreaming(
36-
fetch(wasm_url),
37+
fetch(abs_url),
3738
{ env: { ...aldrin_light_env, ...env } }
3839
);
3940
this.exports_ = this.wasm.instance.exports as unknown as Aldrin_Light_Exports;

src/script.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ canvas.height = HEIGHT;
1212
// aldrin light wasm setup
1313
const aldrin_light = new Aldrin_Light();
1414
window.onload = async () => {
15-
await aldrin_light.load_wasm("/wasm/aldrin-light.wasm");
15+
await aldrin_light.load_wasm("../wasm/aldrin-light.wasm");
1616
aldrin_light.set_canvas(canvas);
1717

1818
clear();

0 commit comments

Comments
 (0)