Как передать параметры конфигурации в yarn / npm

У меня есть приложение для реагирования и сервер, который предоставляет службы REST для приложения для реагирования. В процессе разработки приложение React запускается на порте 3000, а сервер - на порте 3001. Для поддержки этого в файле package.json есть оператор прокси "proxy": "http://localhost:3001"

Однако в производстве это не требуется, поэтому мне нравятся средства управления этим с «начала пряжи», так что мне нужен только один package.json, который использует прокси в разработке, но не в производстве. заранее спасибо


person Fred OLeary    schedule 23.04.2018    source источник
comment
Вам не стоит об этом беспокоиться - попробуйте развернуть приложение в рабочей среде, и вы увидите, что оно отлично работает с прокси в вашем package.json.   -  person Ben Kolya Mansley    schedule 23.04.2018


Ответы (1)


так что мне нужен только один package.json

у вас должен быть только один package.json ...

У вас наверняка есть что-то похожее на

"scripts": {
  "start": "webpack-dev-server --host 0.0.0.0 ..."
  ...
}

в вашем package.json - когда вы запускаете yarn start, ^ это то, что на самом деле выполняется. Однако это не то, что вы бы использовали в продакшене. Если вы хотите, чтобы что-то еще работало в производстве, добавьте еще один элемент в scripts, который запускает ваше экспресс-приложение (?) Напрямую (что-то вроде node /path/to/index.js, вероятно, близко).

person Tyler Sebastian    schedule 23.04.2018