Skip to content

Commit f07e2fa

Browse files
committed
fix: Peer import using split to load wasm
1 parent 2e93fb4 commit f07e2fa

File tree

4 files changed

+16
-8
lines changed

4 files changed

+16
-8
lines changed

packages/tools/src/utilities/peerImport.ts

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
1-
export async function peerImport(moduleId) {
1+
export function peerImport(moduleId) {
22
if (moduleId === 'itk-wasm') {
3-
return import('itk-wasm');
3+
return import(/* webpackChunkName: "itk-wasm" */ 'itk-wasm');
44
}
55
}
66

packages/tools/src/workers/computeWorker.ts

+4-2
Original file line numberDiff line numberDiff line change
@@ -6,11 +6,13 @@ import vtkDataArray from '@kitware/vtk.js/Common/Core/DataArray';
66

77
export async function peerImport(moduleId) {
88
if (moduleId === 'itk-wasm') {
9-
return import('itk-wasm');
9+
return import(/* webpackChunkName: "itk-wasm" */ 'itk-wasm');
1010
}
1111

1212
if (moduleId === '@itk-wasm/morphological-contour-interpolation') {
13-
return import('@itk-wasm/morphological-contour-interpolation');
13+
return import(
14+
/* webpackChunkName: "itk-wasm-morphological-contour-interpolation" */ '@itk-wasm/morphological-contour-interpolation'
15+
);
1416
}
1517
}
1618

packages/tools/src/workers/polySegConverters.js

+3-1
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,9 @@ import { checkStandardBasis, rotatePoints } from '../geometricSurfaceUtils';
1818

1919
export async function peerImport(moduleId) {
2020
if (moduleId === '@icr/polyseg-wasm') {
21-
return import('@icr/polyseg-wasm');
21+
return import(
22+
/* webpackChunkName: "icr-polyseg-wasm" */ '@icr/polyseg-wasm'
23+
);
2224
}
2325
}
2426

utils/demo/helpers/initDemo.js

+7-3
Original file line numberDiff line numberDiff line change
@@ -49,15 +49,19 @@ export async function peerImport(moduleId) {
4949
}
5050

5151
if (moduleId === '@icr/polyseg-wasm') {
52-
return import('@icr/polyseg-wasm');
52+
return import(
53+
/* webpackChunkName: "icr-polyseg-wasm" */ '@icr/polyseg-wasm'
54+
);
5355
}
5456

5557
if (moduleId === 'itk-wasm') {
56-
return import('itk-wasm');
58+
return import(/* webpackChunkName: "itk-wasm" */ 'itk-wasm');
5759
}
5860

5961
if (moduleId === '@itk-wasm/morphological-contour-interpolation') {
60-
return import('@itk-wasm/morphological-contour-interpolation');
62+
return import(
63+
/* webpackChunkName: "itk-wasm-morphological-contour-interpolation" */ '@itk-wasm/morphological-contour-interpolation'
64+
);
6165
}
6266
}
6367

0 commit comments

Comments
 (0)