文章参考
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