Запуск сервера разработки в браузере [например, stackblitz / codesandbox] - PullRequest
0 голосов
/ 15 ноября 2018

Вопрос:

Как запустить живой сервер разработки в браузере?


Контекст

Stackblitz и CodeSandbox - это две платформы, которые предоставляют интерактивную среду разработки для разработки веб-приложений. У меня похожий вариант использования, и мне нужно будет запустить сервер разработки в браузере, но я не смог найти ничего, кроме этих нескольких наблюдений.


Несколько наблюдений

  1. Stackblitz, в их объявлении описывается, что они используют "Progressive Web App API для запуска живого сервера dev в браузере."

  2. Чтобы разрешить зависимости узлов, stackblitz использует их собственный клиент npm turbo . На странице репозитория github это описано как

Express.js маршруты, используемые для гидратации зависимостей на стороне клиента и определения типов в StackBlitz.

  1. Для поддержки оперативной разработки с горячей перезагрузкой используется также некоторый пакетный модуль.

I подозреваю, stackblitz запускает сервер express.js в сервисном работнике, но я не могу понять, как это сделать. У меня нет идей здесь, любая помощь будет оценена.

1 Ответ

0 голосов
/ 16 ноября 2018

Я буду честен, я понятия не имею, но я хотел бы дико предположить.

Если вы собираетесь простососредоточиться на внешнем коде, тогда я думаю, что для оценки кода в вашей виртуальной машине с учетом контекста любых необходимых модулей.React позволит вам конвертировать JS в HTML.Вы можете обновить HTML прямо в DOM.

Я не уверен, сколько это поможет, но я оставлю вас с этим

Если вы заинтересованы в том, чтобы иметь спонсора, тогда я собираюсь объединиться в вашем проекте!

...