2016-03-06 4 views
2

Я использую комплект React Redux Starter Kit от DaveZuko и зациклился на том, как создать производственный сервер для компиляции кода на стороне клиента. Я бы просто хотел использовать сервер Koa и перемещать это к производству, но не может понять, как это сделать.Производственный сервер для React Redux Starter Kit

Все соответствующий код не меняется из хранилища здесь: https://github.com/davezuko/react-redux-starter-kit

Кто-нибудь знает, как собрать сервер продукта для этого?

+1

После запуска 'npm run compile' вы получаете папку' dist' с файлом 'index.html' .. оттуда вы обслуживаете его, как и все остальные koa, nginx, express и т. Д., В какой части у вас есть проблемы с ? – azium

+0

Это больше о том, как связать производственный сервер с остальной частью конвейера. В идеале я хотел бы выполнить компиляцию npm для создания производственной версии сервера Koa. Otehrwise Мне нужно иметь отдельный «server.js» для работы с файлом, добавить HSTS и т. Д. – PizzaTheHut

+0

Мне также непонятно, как продлить стартовый комплект с поддержкой сервера, чтобы я мог добавлять маршруты сервера (например, '/ api ') и получить к ним доступ из браузера. –

ответ

1

Я попытался использовать стартовый комплект davezuko, но было действительно сложно следить за тем, что действительно делали эти файлы конфигурации, и испортил их при попытке установить пакеты, которые отсутствовали.

Я также пробовал приложение для создания-реакции facebook, но это было очень сложно, когда вы запускали команду извлечения, поэтому я сдался и создал свой собственный стартовый набор http://redux-minimal.js.org/. У меня минимальное количество пакетов, которые позволяют вам создавать богатые приложения на реальном уровне, но не имеют загроможденного конфигурационного шаблона, который имеет другие стартовые наборы.

Теперь, отвечая на ваш вопрос, с минимальным сокращением, вы просто выполняете «npm run build-prod», и он компилирует файлы css и js для производственной среды, минимизируется и готово к работе. Затем вы просто скопируете общедоступную папку, которая содержит файл html, вставьте в тот сервер, который вы хотите, а затем вызовите url index.html и он будет работать.

 Смежные вопросы

  • Нет связанных вопросов^_^