Вопрос:
Как запустить живой сервер разработки в браузере?
Контекст
Stackblitz и CodeSandbox - это две платформы, которые предоставляют интерактивную среду разработки для разработки веб-приложений. У меня похожий вариант использования, и мне нужно будет запустить сервер разработки в браузере, но я не смог найти ничего, кроме этих нескольких наблюдений.
Несколько наблюдений
Stackblitz, в их объявлении описывается, что они используют "Progressive Web App API для запуска живого сервера dev в браузере."
Чтобы разрешить зависимости узлов, stackblitz использует их собственный клиент npm turbo . На странице репозитория github это описано как
Express.js маршруты, используемые для гидратации зависимостей на стороне клиента и определения типов в StackBlitz.
- Для поддержки оперативной разработки с горячей перезагрузкой используется также некоторый пакетный модуль.
I подозреваю, stackblitz запускает сервер express.js в сервисном работнике, но я не могу понять, как это сделать. У меня нет идей здесь, любая помощь будет оценена.