github地址:VV-UI/VV-UIdemo地址:vv-ui文档地址:skeletonAbout骨架屏介绍骨架屏的作用主要是在网络请求时提供一个基本的占位符比较慢,当数据加载完成后,恢复数据显示。这会给用户一个自然的过渡,而不会导致页面长时间空白或闪烁。常见的骨架屏实现有ssr服务端渲染和prerender。这里主要是通过代码一步一步来展示如何制作这样一个骨架屏:prerender渲染骨架屏这个组件库中骨架屏的实现也是基于预渲染的。更详细的预渲染介绍可以参考这篇文章:另一种处理Vue单页MetaSEO的方法。下面介绍一下它的实现步骤。首先,我们还需要配置webpack-plugin,但是已经有一个prerender-spa-plugin可用。varpath=require('path')varPrerenderSpaPlugin=require('prerender-spa-plugin')module.exports={//...plugins:[newPrerenderSpaPlugin(//已编译SPA的绝对路径path.join(__dirname,'../dist'),//预渲染路由列表['/'])]}然后编写我们的骨架屏文件main.skeleton.vue
