Я построил немного WASM (и некоторый простой код обертки), используя rust и wasm-pack
. К сожалению, помещение этого кода в папку src
приводит к его обработке веб-пакетом, что приводит к поломке. Я использую приложение create-реакции-приложение и не хочу извлекать его (именно потому, что не хочу учиться работать с веб-пакетом или настраивать его).
Существует множество проблем github, посвященных решению этой проблемы с большим количеством библиотек, которые, похоже, также не работают (или работают для некоторых людей, но не для других, и т. Д.). Стандартные библиотеки, кажется, не очень хорошо взаимодействуют, и, хотя они, вероятно, со временем станут лучше, факт в том, что в простом JS мы можем сделать это просто. Например, в https://rustwasm.github.io/docs/book/game-of-life/hello-world.html мы видим, что мы можем просто использовать сгенерированный код как пакет npm сам по себе, без проблем, если мы не используем webpack.
Так что моя идея состоит в том, чтобы просто поместить этот код в папку public
, доставить его клиенту как есть, без упаковки, и все готово. Однако я не могу понять синтаксис для фактического импорта кода из этих папок. Как мне это сделать?
Обратите внимание, что возможные дубликаты, которые я обнаружил, касаются импорта изображений и т. Д. Из общей папки с использованием <link>
или т. Д., Но я не верю, что это решает мой сценарий использования, поскольку мне нужны эти объекты javascript и их связанные функции, чтобы вызвать в моем коде.