通过npm脚本传递参数

时间:2019-02-03 15:04:11

标签: npm npm-scripts npm-run

我读了一堆建议做类似的事情的答案

npm run dev -- --nodebug:true

但是我随后看到的是

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

我不希望使用这些引号,因为这样传递参数的下一部分将不起作用。有什么建议吗?

1 个答案:

答案 0 :(得分:0)

我知道了。您可以运行:

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