一、了解【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