一个敕令实行多个npm使命

npm剧本实行多个使命

假如碰到一个相似的需求,比方实行npm publish敕令前想先晋级下项目的版本,基本操纵是在shell中输入两次敕令分别为npm run version和npm run publish,然则有无更简朴的要领呢?请看下面的内容:

一. 并行or继发
npm 剧本内里须要实行多个使命,那末须要明白它们的实行递次。

  1. 并行实行(即同时的平行实行),能够运用&标记;
  2. 继发实行(即只要前一个使命胜利,才实行下一个使命),能够运用&&标记。
例子:
"test2": "node build/version.js && webpack --config build/webpack.prod.config.js"
此时输入npm run test2就会先实行version使命,然后在实行背面的项目打包使命。

二. 钩子

npm 剧本有pre和post两个钩子。举例来说,build剧本敕令的钩子就是prebuild和postbuild。

用户实行npm run build的时刻,会自动根据下面的递次实行。

npm run prebuild && npm run build && npm run postbuild

三. 其他
能够再了解下concurrently,这里不再报告。

参考:http://www.ruanyifeng.com/blo…

    原文作者:webgiser
    原文地址: https://segmentfault.com/a/1190000019138890
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞