亲测好用系列:package.json中常用的webpack插件以及作用

本文介绍了在package.json中如何使用webpack插件,如cross-env设置兼容性环境变量NODE_ENV,以及webpack-dev-server的实时监听、热替换等功能。通过NODE_ENV判断开发或生产环境,并利用webpack-dev-server的参数如--open、--inline、--hot等提高开发效率。
摘要由CSDN通过智能技术生成

  1. cross-env: 忽略跨平台,兼容windows和mac系统
  2. NODE_ENV:  是用户一个自定义的环境变量
  3. NODE_ENV的用法:在webpack.config.js中通过 process.env.NODE_ENV 判断生产环境或开发环境的依据的
  • process :node.API  全局变量
  • process.env:  读取项目运行环境的配置
  1. webpack-dev-server: 
  • webpack的一个插件,替代webpack --watch 实时监听源码并并执行打包的作用。
  • 一般配置在npm run dev命令中,一旦发现源码发生了改变,就会根据entry的入口文件路径自动执行打包,但不会放在outptu的目录下,会存在内存当中,因为这样可以提高运行效率。
  • --open 打开浏览器
  • --inline选项会为入口页面添加“热加载”功能,--hot选项则开启“热替换(Hot Module Reloading)”,即尝试重新加载组件改变的部分(而不是重新加载整个页面)。如果两个参数都传入,当资源改变时,webpack-dev-server将会先尝试HRM(即热替换),如果失败则重新加载整个入口页面

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值