mominger / blog

Tech blog
45 stars 3 forks source link

Vue项目探讨(搭建+工程优化) #26

Open mominger opened 4 years ago

mominger commented 4 years ago

Vue项目图解

vue_project_1 vue_project_2

按照图示各项,构建一个通用的,经过工程优化的脚手架

1. 基于Vue-Cli 4搭建

2. 工程优化

仅按项目脑图上 效率、性能、质量下的每小项阐述,不会增加更多内容
比如性能优化实际上有很多手段: 各级缓存、加载瀑布图....等都很重要,但本文不会涉及
核心是构建一个通用的,经过优化的脚手架

2.1 模块隔离

2.2 数据(vuex)组织

2.3 网络请求

2.4 异常处理

2.5 鉴权

2.6 组件优化

2.7 按需编译

2.13 PWA

PWA(Progressive Web App)是google推出的渐进式webap,或称为下一代webapp 它不影响有网站功能 目前国内在线上极少运用此项技术,vue官网使用了,脚手架也提供了支持 安卓手机支持得比较好,苹果不是完全支持 以笔者mac环境,运行vue官网简单介绍它运用后的效果

2.14 工具

PC端调试工具chrome DevTools,抓包工具Charles(Mac/Window)、Fiddler(Window Mac(功能简略))都是常见的调试工具,不再赘述

与腾讯的vConsole,相比,eruda强大很多,比如能抓请求,能清空storage,有timeMing等等,推荐去手机端体验地址

远程调试:chii具备用户访问网页,数据传输到开发chrome devtool的功能。比如项目集成了此工具,然后在定位疑难bug时,用户扫带放开chii的二维码,启动远程调试。

博文涉及的代码都在master分支里


反馈与建议