Я хотел бы передать аргумент ID, когда я выполняю npm run production.
И я хотел бы восстановить этот аргумент в моем js.
У меня есть несколько веб-активностей и это будет необходимо во время сборки, мы можем выбрать, какую веб-активность мы будем создавать.
В моем JS я получу спецификацию c json в соответствии с аргументом ID.
const data = require('../public/data/webactivies/webactivity_' + id + '/webactivity_' + id + '_' + lang + '.json')
Я хотел бы сделать что-то вроде этого:
const data = require('../public/data/webactivies/webactivity_' + process.env.id + '/webactivity_' + process.env.id + '_' + lang + '.json')
Я проверил многие вещи безуспешно.
Самая близкая вещь к тому, что я хочу, это (пакет. json):
"scripts": {
"production": "env NODE_ENV=$ID view-cli-service build --mode production"
},
, который дает (командная строка):
ID=1 npm run production
Поэтому в моем коде я могу сделать:
console.log(process.env.NODE_ENV)
, который регистрирует меня 1.
Но я бы хотел создать другую переменную, чем NODE_ENV. Например: NODE_ID. Потому что, если я изменю NODE_ENV, то мое приложение больше не будет собираться в производственном режиме ...
И я действительно хотел бы избежать создания .env для каждой из моих веб-активностей ...
Заранее благодарю за помощь.