前端性能优化、webpack性能优化笔记

162 阅读1分钟

方法一:代码压缩

1、生产环境压缩,开发环境不压缩(用cross-env插件判断环境变量NODE_ENV)

2、cross-env设置环境变量时必须放在开头

方法二:摇树(tree shaking)

1、css tree shaking (注意指定需要摇树的html和js路径)

npm install glob-all purify-css purifycss-webpack -D

2、js tree shaking (webpack自带,直接配置即可用)

3、副作用:需要在package.json里添加sideEffects属性,开启白名单。

方法三:借助自动化工具-- lightHouse

//安装
npm install -g lighthouse

//生成报告 并在浏览器中打开
lighthouse http://kaikeba.com --view 

1、性能报告

·Perfermance 性能分析

·Accessibility 可访问性

·Best Practices 最佳实践

·SEO 搜索引擎优化

·Progressive Web App 是否集成pwa

2、六大核心指标: FCP TTI SI TBT LCP CLS