码迷,mamicode.com
首页 > 其他好文 > 详细

vue骨架屏制作

时间:2021-01-16 12:13:49      阅读:0      评论:0      收藏:0      [点我收藏+]

标签:microsoft   dir   space   etc   app   exports   imp   div   ===   

1.需要使用到的插件:

vue-skeleton-webpack-plugin插件

 

2.建立骨架屏示例

    新建skeleton.vue文件

<template>
  <div class="skeleton1-wrapper">我是骨架屏1</div>
</template>
<script>
export default {
  name: "skeleton",
  data () {
    return {
    };
  }
}
</script>
<style lang="less" scoped>
</style>

    新建骨架屏配置文件 skeleton.js

// skeleton.js
import Vue from vue;
import Skeleton1 from ./skeleton.vue;

export default new Vue({
    components: {
        Skeleton1,
    },
    template: `
       <div style=height: 100%;>
           <skeleton1 id="skeleton1" style="display:none"/>
       </div>
    `
})

 

3.vue.config.js配置

   const SkeletonWebpackPlugin = require(vue-skeleton-webpack-plugin)

const path = require(path)
const SkeletonWebpackPlugin = require(‘vue-skeleton-webpack-plugin‘) 
module.exports
= { publicPath: process.env.NODE_ENV === production ? ./ : ./, configureWebpack: (config) => { config.plugins.push(new SkeletonWebpackPlugin({ webpackConfig: { entry: { app: path.join(__dirname, ./skeleton.js), }, }, minimize: true, quiet: true, router: {
mode:‘history‘,//只支持history路由 routes: [ { path:
/home, //和router.js中的路径一样就行 skeletonId: skeleton1 //之前的id } ] } })) } }

 

 

 

vue骨架屏制作

标签:microsoft   dir   space   etc   app   exports   imp   div   ===   

原文地址:https://www.cnblogs.com/lcosima/p/14285083.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!