Комментарии 3
На первый взгляд выглядит как опасное колдунство. Как обстоят дела с отладкой этого всего через devtools? Что с сорсмапами?
ps. Возможно тут опечатка в имени файла:
import {getKeywords} from "posts.service.ts"
Спасибо за комментарий, да, в имени файла опечатка, отладка в devtools в dev режиме будет точно такой же, т.к. ничего не собирается, а плагин добавляет несколько файлов в основной поток и адаптер в поток воркера, а сами файлы не изменяет вообще, отладку в prod режиме пока не проверял, но она как вы правильно заметили побольшей части зависит от source map, все кейсы пока сильно не проверял, но source map самих файлов должны сохраниться т.к не изменяются, plugin api даёт возможность предоставить source map для изменений, этот вопрос в ближайшее время проверю тщательнее
ps. По поводу опасного колдунства считаю, что любой код, который не является общепринятым и не используется большим числом проектов и особенно если нет полной ясности как он работает(когда его написал не ты сам или до конца не понял как оно работает), выглядит как опасное колдунство. Возможно лучшее документирование и пояснение принципов работы поможет исправить эту ситуацию
Vite плагин для удобной работы с Web Workers