NPM钩子

npm是Nodejs的包管理,同Java中maven类似,干的活是一样的。

npm提供了简单易操作的命令,其中的钩子可以关注一下。

npm提供了两种钩子,pre和post,分别代表操作前和操作后。比如

"prebuild"
"build"
"postbuild"

-------------

"preinstall"
"install"
"postinstall"

当执行npm run build的时候,会按序执行npm run prebuild && npm run build && npmrun  postbuild。

项目开发、部署,可以做一些准备和清理工作。

比如部署时,服务器上node_modules需要单独维护一份,就可以这样做。

package.json

"scripts": {
    ...
    "prebuild": "cp -rf /home/node_modules/* node_modules",
    "postbuild": "cp -rf dist/* /httpd/static/"
  }

// build前,将依赖包拷贝至当前项目下,build后,将生成的静态文件拷贝至apache服务下。

 

转载于:https://my.oschina.net/pandon/blog/1802690

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值