美文网首页
vue骨架屏

vue骨架屏

作者: cCedar | 来源:发表于2019-11-26 10:38 被阅读0次

1.安装依赖

npm install vue-server-renderer
npm install vue-skeleton-webpack-plugin
npm install webpack-merge
npm install webpack-node-externals

2.引入依赖SkeletonWebpackPlugin

// webpack.dev.conf.js和webpack.prod.conf.js中加入如下代码
const SkeletonWebpackPlugin = require('vue-skeleton-webpack-plugin')

plugins: [
    new SkeletonWebpackPlugin({
      webpackConfig: require('./webpack.skeleton.conf'),
      quiet: true
    })
]

// 同级新建webpack.skeleton.conf.js文件
'use strict';

const path = require('path')
const merge = require('webpack-merge')
const baseWebpackConfig = require('./webpack.base.conf')
const nodeExternals = require('webpack-node-externals')

function resolve(dir) {
  return path.join(__dirname, dir)
}

module.exports = merge(baseWebpackConfig, {
  target: 'node',
  devtool: false,
  entry: {
    app: resolve('../src/entry-skeleton.js')
  },
  output: Object.assign({}, baseWebpackConfig.output, {
    libraryTarget: 'commonjs2'
  }),
  externals: nodeExternals({
    whitelist: /\.css$/
  }),
  plugins: []
})

3.在指定的入口文件添加<skeleton/>骨架屏组件(这里是上文的../src/entry-skeleton.js)

import Vue from 'vue';
import Skeleton from './Skeleton';

export default new Vue({
    components: {
        Skeleton
    },
    template: '<skeleton />'
});

4.完成运行npm run dev

ps:
1.版本不匹配的问题:

Error:
vue packages version mismatch:
-vue@2.5.17
-vue-server-renderer@2.5.21

重新安装npm install vue-server-renderer@2.5.21

相关文章

  • vue简单粗暴的给页面添加骨架屏

    安装 描画骨架屏轮廓 去这里面话骨架屏轮廓 http://danilowoz.com/create-vue-con...

  • 关于骨架屏与首屏渲染

    为了提升下用户体验,讲下项目中这个骨架屏的处理吧。项目相关:vue-mall 1、骨架屏 骨架屏就是可以由原来的在...

  • Vue骨架屏

    骨架屏的学习 简书CSDN 一个基于Vant的简单骨架屏 写一个组件 然后调用 引入 import skelet...

  • vue骨架屏

    1.安装依赖 2.引入依赖SkeletonWebpackPlugin 3.在指定的入口文件添加 骨架屏组件(这里是...

  • vue骨架屏插件

    这是一款通用的vue骨架屏插件 git地址: https://github.com/zhangOking/vue-...

  • vue骨架屏实践

    1.背景 近两年来,前、后端分离的架构得到越来越多的认可,越来越多的团队在尝试、推广这种架构。然而在带来便利的同时...

  • vue骨架屏插件

    这是一款通用的vue骨架屏插件git地址: https://github.com/zhangOking/vue-s...

  • vue-cli3骨架屏的实践方案之vue-skeleton-we

    该方案需要手写骨架屏样式vue-skeleton-webpack-plugin[https://github.co...

  • vue指定多页骨架屏

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

  • vue-cli3 配置骨架屏方案

    vue-cli3配置骨架屏方案 前言 最近在学vue,准备使用vue写一个移动端项目。考虑到首页白屏优化,需要实现...

网友评论

      本文标题:vue骨架屏

      本文链接:https://www.haomeiwen.com/subject/omoarqtx.html