Я работаю над переписыванием некоторой части библиотеки js с WebAssembly
.Создан комплект dist/rebound.js
.Мои изменения добавляют дополнительный файл rebound.wasm
.Я использую fetch
API для загрузки wasm,
//rebound.js
fetch('rebound.wasm').then(//instantiate)
, когда в комплекте я копирую файл wasm в dist/rebound.wasm
.Все хорошо, папка dist содержит файлы js и wasm.Но когда я использую его в тестовом проекте, который использует webpack
и import rebound from 'rebound'
, файл rebound.js
присутствует, а файл rebound.wasm
отсутствует.API fetch
выдает ошибку 404.
Я чувствую, что webpack
может быть причиной этого, поскольку нет явного оператора импорта, а только fetch
.Как убедиться, что rebound.wasm
будет в сборке js, когда пакет используется с любым модулем компоновщика?
edit Я пытался добавить "sideEffects": true
в package.json
, но безуспешно.
Если вам нужна дополнительная информация, пожалуйста, спросите.