webpack总结

1、webpack基本配置项

mode:环境名称,development/production

output:输出文件结果,可在文件后缀前加上hash值,作为浏览器缓存。

entry:程序入口

plugin:插件

loader:第三方插件

把公共的部分放在webpack.common.js中,开发和生产环境的配置另外放。

2、高级配置

2-1、构建体验更好的打包环境

        多进程打包,多进程压缩代码

        ignorePlugin/noParse。前者忽略掉指定模块,后者打包时不进行处理,比如已经压缩过的文件。

        sourceMap:设置在浏览器是否能看到源码文件

2-2、优化代码输出

        在输出文件的后缀前加上一串hash,浏览器刷新时根据hash来判断是否走缓存。

        babel。在.babelrc文件中与loader中配置。可以转换ES6的代码为ES5。

        合并指定后缀的文件到对应模块。

        postcss自动添加前缀。考虑浏览器兼容性,给一些css语法自动添加上前缀。比如transform

        图片名修改,图片大小压缩。

        分割代码。把第三方模块和引用超过2次的模块抽离成公共文件,第三方模块优先级更高。

        

        

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值