package.json了解多少
乔文飞 Lv8
  • scripts属性
    生命周期
  1. pre钩子
    1
    2
    3
    4
    "scripts": {
    "predev": "echo 111",
    "dev": "echo 222"
    },
    上述代码执行yarn run dev,会先执行pre钩子,结果如下:
    1
    2
    3
    4
    $ yarn run dev
    // 以下为结果
    111
    222
  2. &(同步串行) 和 &&(异步并行)
    1
    2
    3
    4
    5
    "scripts": {
    "dev": "echo 111",
    "server": "echo 222",
    "start": "npm run dev & npm run server"
    },
    上述代码执行yarn start,会先执行dev,再执行server,dev有报错,server不会被执行。
    1
    2
    3
    4
    5
    "scripts": {
    "dev": "echo 111",
    "server": "echo 222",
    "start": "npm run dev && npm run server"
    },
    上述代码执行yarn start,会同步行dev和server,dev有报错,server仍会被执行。
  • 本文标题:package.json了解多少
  • 本文作者:乔文飞
  • 创建时间:2020-08-02 09:17:51
  • 本文链接:http://www.feidom.com/2020/08/02/package包/
  • 版权声明:本博客所有文章为作者学习笔记,有转载其他前端大佬的文章。转载时请注明出处。