Skip to content

NOTE

В настоящее время сервер разработки Remix (`remix dev`) полагается на API Node.js, которые Bun ещё не реализовал. Приведённое ниже руководство использует Bun для инициализации проекта и установки зависимостей, но использует Node.js для запуска сервера разработки.

Инициализируйте приложение Remix с помощью create-remix.

sh
bun create remix
txt
 remix   v1.19.3 💿 Давайте создадим лучший веб-сайт...

   dir   Где следует создать новый проект?
         ./my-app

      ◼  Использование базового шаблона Смотрите https://remix.run/docs/en/main/guides/templates#templates для получения дополнительной информации
      ✔  Шаблон скопирован

   git   Инициализировать новый git репозиторий?
         Да

  deps   Установить зависимости с bun?
         Да

      ✔  Зависимости установлены
      ✔  Git инициализирован

  done   Вот и всё!
         Перейдите в директорию проекта с помощью cd ./my-app
         Проверьте README.md для инструкций по разработке и развёртыванию.

Чтобы запустить сервер разработки, выполните bun run dev из корня проекта. Это запустит сервер разработки с помощью команды remix dev. Обратите внимание, что для запуска сервера разработки будет использоваться Node.js.

sh
cd my-app
bun run dev
txt
$ remix dev

💿  remix dev

info  сборка...
info  собрано (263мс)
Remix App Server запущен на http://localhost:3000 (http://172.20.0.143:3000)

Откройте http://localhost:3000, чтобы увидеть приложение. Любые изменения, которые вы вносите в app/routes/_index.tsx, будут автоматически обновляться в браузере.


Чтобы собрать и запустить ваше приложение, выполните bun run build

sh
bun run build
txt
$ remix build
info  сборка... (NODE_ENV=production)
info  собрано (158мс)

Затем bun run start из корня проекта.

sh
bun start
txt
$ remix-serve ./build/index.js
[remix-serve] http://localhost:3000 (http://192.168.86.237:3000)

Обратитесь к документации Remix для получения дополнительной информации о том, как создавать приложения с Remix.

Bun от www.bunjs.com.cn