vue指定多页骨架屏

vue首页骨架屏vue-skeleton-webpack-plugin插件的使用的基础上进行修改

1.在 webpack.dev.conf.js和webpack.prod.conf.js中plugins的配置修改为
        new SkeletonWebpackPlugin({
            webpackConfig: {
                entry: {
                    app: resolve('./src/entry-skeleton.js')
                },
            },
            router: {
              //和项目路由中的模式保持一致哦
                mode: 'history',
                routes: [{
                        path: '/',
                        skeletonId: 'skeleton1'
                    },
                    {
                        path: '/index2',
                        skeletonId: 'skeleton1'
                    },
                ]
            }
        })
2.骨架屏组件的入口文件src/entry-skeleton.js文件修改为
import Vue from 'vue'
// 创建的骨架屏 Vue 实例
import skeleton1 from './skeleton';
import skeleton2 from './skeleton';
export default new Vue({
    components: {
        skeleton1,
        skeleton2
    },
    template: ` <div>
            <skeleton1 id="skeleton1" style="display:none"/>
            <skeleton2 id="skeleton2" style="display:none"/>
        </div>`
});

go go go

原文作者:匆匆那年_海,博客主页:https://www.jianshu.com/u/910c0667c515
95后前端汉子,爱编程、优秀、聪明、理性、沉稳、智慧的程序猿一枚。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Vue项目首屏加载缓慢,基于webpack插件(vue-skeleton-webpack-plugin)实现一个骨...
    此情不渝_zz阅读 4,553评论 1 1
  • vue-cli3配置骨架屏方案 前言 最近在学vue,准备使用vue写一个移动端项目。考虑到首页白屏优化,需要实现...
    w候人兮猗阅读 10,548评论 3 3
  • 前言 vue如果改成多页,可以减少每次渲染的包大小,每个页面也可以成为一个新的单页,可以更合理划分业务内容。分别写...
    xurna阅读 8,033评论 0 0
  • 原文http://www.cnblogs.com/libin-1/p/6596810.html 版本号 vue-c...
    tengrl阅读 9,117评论 0 0
  • 我又梦见他了,为什么总是看不清他的脸,明明离我那么近,在梦里他总是那么的温柔,
    f易阅读 1,384评论 0 1