所以当你的项目vue组件很多时候,打包以后的首屏渲染优化就是一个非常重要的问题,改善性能,提高加载打开速度,是很关键的一点。下面,我就vue中的路由异步懒加载做一个方法分享,建议如果组件不是很多的项目不要使用这种方法,会增加加载时间和速度,对于组件很多的项目可以采用这种方法。由于是后台项目,所以选择-ui框架进行后台系统搭建,所以对这个进行优化也可以减小体积,提高速度和减少加载时间,提高用户体验。
近两年,该技术得到广泛应用,H5前端开发成为新的网红。资深前端架构师,特此写这篇技术文章,供零基础初学者学习H5前端,让你5步轻松掌握。前端技术干货!
打包vue项目优化
一、路由异步加载
Vue项目的页面是虚拟路由,页面内容通过vue配置的路由链接访问。SPA单页应用开发适合开发后台系统,但对搜索引擎不友好,因为最终只生成一页。
搜索引擎依靠页面的链接抓取网页的内容,然后搜索到搜索引擎数据库中,而Vue打包后的项目只有一页,所以里面的内容当然不能被搜索引擎收录蜘蛛,这是不好的。当然,SEO优化可以在以后进行。
所以当你的项目中有很多Vue组件时,打包后的首屏渲染优化是一个非常重要的问题。提高性能,提高加载打开速度是重点。
下面分享一个vue中路由的异步懒加载方法。建议如果组件不多,不宜采用这种方式,会增加加载时间和速度。此方法可用于具有许多组件的项目。
二、组件优化
由于是后台项目,后台系统搭建选择了-ui框架,所以优化这个也可以减小体积,提高速度,减少加载时间,提升用户体验。
三、全球使用
全球介绍和使用
从’-ui’
Vue.use()
对于只使用少量-ui组件的情况,很多组件都是多余的,无形中会增加加载时间和打包项目的体积。因此,下面的按需引入方法可以有效解决这个问题。问题。
按需引入
// 按需导入
{
形式,
,
,
} 从’-ui’
// 根据需要使用
Vue.use(表单)
Vue.use()
Vue.use()
复制代码
还有一些加载和消息提示的组件,写法如下:
// 按需导入
{
,
,
,
,
} 从’-ui’
// 根据需要使用
Vue.use(.)
// 挂载到 vue 实例
Vue..$ = .
Vue..$ =
Vue..$ = .
Vue..$ = .
Vue..$ = .
Vue..$ =
Vue..$ = ,
您可以使用通知组件,因此您可以将其称为 () 或 .()。
四、配置优化
依赖包大小优化
众所周知,在日常的开发过程中,前端已经开始工程化和组件化开发,不可避免地要下载各种节点包,这使得打包的体积非常大。以下配置可用于外部扩展。解决此类问题。
五、Gzip压缩与优化
这也是一种压缩文件的方法。最好在在线服务器上打开gzip功能;取消资源映射,可以有效保护源代码。
在该文件中,启用 Gzip 压缩并禁用资源映射。
. = {
// …
: {
: ,
: 真的,
}
}
这样打包后就没有文件了,多了几个.js.gz后缀的文件。
免责声明:本文来自网络用户投稿,不代表本站观点和立场。如有侵权请发送邮件至tzanseo@163.com告知本站删除,本站不负任何责任及承诺。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。