黑马电商后台管理项目项目优化与上线

本文详细阐述了Vue项目上线前的优化措施,包括打包报告生成、webpack配置调整、入口文件区分、externals使用、Element UI和Vue Router优化、CDN部署、路由懒加载、服务器设置和gzip压缩等,确保高效生产和部署.

1.项目优化与上线

1.1项目优化策略

1.生成打包报告

打包时,为了直观地发现项目中存在的问题,可以在打包时生成报告,生成报告的方式有两种:

①通过命令行参数的形式生成报告(不推荐)

//通过vue-cli的命令选项可以生成打包报告

//–report选项可以生成report.html以帮助分析包内容

vue-cli-service bulid --report

②通过可视化的UI面板直接查看报告(推荐

在可视化的UI面板中,通过控制台和分析面板,可以方便的看到项目中所存在的问题

下图可以看到每个部分所占的体积,点击控制台可以看到速度统计,资源依赖项
image-20220101220921921在这里插入图片描述

2.通过vue.config.js修改webpack的默认配置

通过vue-cli 3.0 工具生成的项目,默认隐藏了所有webpack的配置项,目的是为了屏蔽项目的配置过程,让程序员把工作的重心,放到具体功能和业务逻辑的实现上。

如果程序员有修改webpack默认配置的需求,可以在项目根目录中,按需创建vue.config.js这个配置文件,从而对项目的打包发布过程做自定义的配置(具体配置参考https://cli.vuejs.org/zh/config/#vue-config-js)

①在根目录中创建vue.config.js

②// vue.config.js

//这个文件中,应该导出一个包含了自定义配置选项的对象

module.exports = {

// 选项…

}

3.为开发模式与发布模式指定不同的打包入口

默认情况下,vue项目的开发模式与发布模式,功用同一个打包的入口文件(即src/main.js)。为了将项目的开发模式与发布过程分离,

我们可以为两种模式,各自指定打包的入口文件

①开发模式的入口文件为src/main-dev.js

②发布模式的入口文件为src/main-prod.js

4.configureWebpack和chainWebpack

在vue.config.js导出的配置对象中,新增configureWebpack或chainWebpack节点,用来定义webpack的打包配置

在这里:configureWebpack和chainWebpack的作用相同,唯一的区别就是它们修改webpack配置的方式不同:

①chainWebpack通过链式编程的形式,来修改默认的webpack配置

②chainWebpack通过操作对象的形式,来修改默认的webpack配置

5.通过chainWebpack自定义

评论 3
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值