Я хотел бы, чтобы внутри моего пакета package.json выполнялся скрипт, который будет устанавливать переменные среды, которые может использовать мое приложение. мне нужно что-то вроде этого (в моем package.json)node - package.json: как выполнить скрипт, который устанавливает переменные окружения
"scripts": {
"dev": "set-env-vars.sh && webpack-dev-server --hot --inline & cd server && NODE_ENV=development node app.js",
},
Это мой set-env-vars.sh файл:
#!/bin/bash
export ENV_MONGODB_URI="mongodb://localhost:27017/mydb"
...
Я знаю, что мне нужно использовать источник или. для экспорта моих переменных в оболочку, это работает в оболочке, но не для моего dev-script package.json.
Любые решения для достижения этого? Спасибо.
проблема заключается в том, что, когда я добавить '.' или' source' внутри, я получаю это: 'sh: line 0:.: set-env-vars.sh: файл не найден' – CodeBy
Я думаю, вы должны использовать'./set-env-vars.sh' вместо этого из 'set-env-vars.sh' для выполнения файла из текущего каталога. – teq
Я отредактировал ответ соответственно – teq