提升开发效率的5个webpack插件

  1. Vue-lazyload 图片懒加载 插件:vue-lazyload
  2. Image-webpack-loader 图片压缩 插件:image-webpack-loader,npm install image-webpack-loader,在vue.config.js中配置,设置压缩比率,如0.7

Config.module

.rule('images')

.use('image-webpack-loader')

.loader('image-webpack-loader')

3, sprites 精灵图 自动合成插件:sprites, 安装sprites插件, 1:配置中添加 精灵图地址,2,在代码中直接引用图片,例:'assets/images/sprites/logo.png'

4, px 转rem 自适应屏幕 。Viewport插件:

5,r emove-console 生成环境中控制台不打印console .log

安装 remove-console插件

在配置里配置,如果是生成环境则使用去掉console的插件

另外,p roductionSourceMap:false 生产环境调试工具source - map

因生产环境代码被压缩,转译。而source map是将编译,打包后的代码映射回源代码的过程。

Sourcemap配合chrome可以提供一个debug线上项目的功能。只在打开控制台时才加载。

配置中: productionSourceMap:false

打开控制台右击add source map,出现webpack://,就可以调试对应的源码。

相关推荐
DreamMachine2 分钟前
Flutter 开发的极简风格音乐播放器
前端·flutter
前端老宋Running8 分钟前
前端防抖与节流一篇讲清楚
前端·面试
ejinxian11 分钟前
Rust UI 框架GPUI 与 Electron 的对比
前端·javascript·electron
小马哥learn13 分钟前
Vue3 + Electron + Node.js 桌面项目完整开发指南
前端·javascript·electron
znhy@12323 分钟前
CSS3属性(三)
前端·css·css3
凌泽26 分钟前
「让规范驱动代码」——我如何用 Cursor + Spec Kit 在5小时内完成一个智能学习分析平台的
前端
omnibots30 分钟前
瑞萨SDK编译linux时,make menuconfig报错
linux·服务器·前端·嵌入式硬件
魔云连洲32 分钟前
前端树形结构过滤算法
前端·算法
前端小咸鱼一条1 小时前
19. React的高阶组件
前端·javascript·react.js
狮子座的男孩1 小时前
js基础:10、函数对象方法(call/apply)、arguments类数组对象、Date对象、Math工具类、包装类、字符串方法、正则表达式
前端·javascript·正则表达式·包装类·字符串方法·arguments·date对象