Как использовать скрипты из общей папки в create-реагировать-приложение? - PullRequest
0 голосов
/ 09 апреля 2019

Я построил немного 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 и их связанные функции, чтобы вызвать в моем коде.

1 Ответ

1 голос
/ 10 апреля 2019

Вы можете использовать rust-webpack-template . Это кикстартер со встроенным пакетом от ржавчины с веб-пакетом.

После этого вы можете просто добавить реаги + бабел в веб-пакете, следуя этому Tuto . В webpack.config.js есть некоторые незначительные изменения.

Я использовал это для своего собственного проекта Литт с ржавчиной + реакция. Мой репо .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...