Передача аргументов через скрипты npm - PullRequest
0 голосов
/ 03 февраля 2019

Я прочитал кучу ответов, предлагающих сделать что-то вроде

npm run dev -- --nodebug:true

, но то, что я тогда вижу, выполнено:

webpack-dev-server --hot --colors --port 3000 "--nodebug:true"

Я не хочу, чтобы эти кавычки, как тогдаСледующая часть передачи аргументов не работает.Есть предложения?

1 Ответ

0 голосов
/ 04 февраля 2019

Я понял это.Вы можете запустить:

npm run dev nodebug=true

В вашем основном js-файле вы можете использовать следующий код для получения параметров.

process.argv.forEach((val, index) => {
  console.log(`${index}: ${val}`)
})

И он выведет что-то подобное в вашей консоли:

0: /usr/local/lib/nodejs/node-v9.11.2/bin/node

1: / var / www / html / project / backend / bin / www

2: nodebug = true

...