npm/yarn run怎么传递参数给package.json中的scripts脚本

原创 野人  2021-10-16 09:01  阅读 135 次

一、了解【npm run ***】这条命令的流程走向。

npm run ***是执行配置在package.json文件中的scripts字段中的脚本

//package.json文件

//其他省略
"scripts": {
  "dev": "webpack-dev-server --inline",  
  "start": "node start.js", 
  "build": "node build/build.js"
}

比如,执行这条命令npm run build,那么就会执行所对应scripts字段中的build脚本,即node build/build.js

二、怎么给这些脚本传递参数呢?

方法一package.json文件中的scripts字段中直接写死一个参数(很明显这是不太合理的,但是也是办法之一),具体实例如下

//package.json文件

//其他省略
"scripts": {
  "dev": "webpack-dev-server --inline",//其中的--inline就是参数了,多个参数用空格划分
}

方法二:在运行的脚本的时候添加参数,注意xxx后面--就是告知npm run后面是传递参数,如有多个参数用空格划分,具体实例如下:

npm run xxx -- 参数1 参数2

本文地址:https://www.yerenwz.com/4854.html
版权声明:本文为原创文章,版权归 野人 所有,欢迎分享本文,转载请保留出处!

发表评论