npm 脚本启动多个命令

文章参考

  1. npm脚本命令npm run script的使用

npm 执行的脚本

npm run 命令名 会去找package.json文件中的script字段的key(命令名)
例如

{
    "scripts": {
    	"dev": "node build/dev-server.js",
    }
}

执行的命令

npm run dev

顺序执行多个命令

一个npm脚本可以执行多个任务,这些任务之间可以指定不同的执行顺序。

‘&’ 并行执行顺序,同时执行

"dev":"node test.js & webpack"

'&&'继发顺序,执行前面之后才可以执行后面

"dev":"node test.js && webpack"

使用钩子按顺序执行命令

npm 提供一个npm_lifecycle_event变量,返回当前正在运行的脚本名称,可以配合顺序钩子使用

npm run dev
if(target === 'predev'){
  console.log('the process is predev')  
}
if(target === 'dev'){
  console.log('the process is dev')
}
if(target === 'postdev'){
  console.log('this process is postdev')
}

简写

npm start === npm run start
npm stop === npm run stop
npm test === npm run test
npm restart === npm run stop && npm run restart && npm run start

猜你喜欢

转载自blog.csdn.net/hbiao68/article/details/83614831