vue-skeleton-webpack-plugin
vue-skeleton-webpack-plugin copied to clipboard
路由设置按需加载后会出现白屏
项目中路由设置按需加载,骨架页面加载完毕消失后与按需加载的js加载页面之间会进入一段空档期,出现白屏,也就是骨架页面消失后,才开始加载按需加载的js。这样这个插件就没有意义了呀
目前出现的问题的执行顺序是:骨架页面正常显示 => 骨架页面正常消失 => 加载按需加载的js => 页面正常显示,问题是加载按需加载的js的时候,骨架页面已经消失了,白屏出现了。骨架页面消失的时机能够出现在按需加载的js加载完之后消失呢
存在同样的疑问,如何精准控制 mount的时机,有什么好的方法可以借鉴。
我个人理解骨架屏是为了解决从 HTML 下载完毕到首屏 JS 执行完毕这段时间的 白屏。
前端渲染在首屏 JS 执行完毕之前肯定是白屏的。
另外首屏初始路由也做成按需加载的吗?我理解只有后续剩余路由才按需加载,按照 PRPL 模式的说法。
H5项目没有固定那一页是首屏 有可能通过任何一页的链接进入那个页面, 所以中间这个时间差有好的解决方案吗?
按照不同的路由设置不同的 skeleton 就可以了吧?
@PengXing 怎么为多个路由设置不同的skeleton啊 vue-cli3
@PengXing 怎么为多个路由设置不同的skeleton啊 vue-cli3
和他examples中的多路由是一样使用的