Моя идея заключалась в том, чтобы скомпилировать эти функции в WASM, а затем вызвать их из TS/JS. Мне понадобятся только эти функции на стороне клиента, например. изнутри onMounted(), но мне трудно понять, как это будет работать.
Кто-нибудь делал это раньше или имеет представление, как это сделать? Я думаю, что головоломка состоит из нескольких частей:
- очевидно, просто возможность импортировать js-файл, который предоставляет функции Wasm. Оба созданы emcc
- в идеале автоматически получают более приятный интерфейс, который обеспечивает типизированный интерфейс TS.
- оба из вышеперечисленных обновлений автоматически обновляются каждый раз. каждый раз, когда я касаюсь файла .cpp во время работы сервера разработки, точно так же, как и любые обновления файлов .ts, поэтому я не теряю чрезвычайно удобное быстрое прототипирование, которое сейчас могу сделать с двумя параллельными реализациями.
Подробнее здесь: https://stackoverflow.com/questions/783 ... p-via-wasm