Vue-Cli 3.x 的 SPA 项目嵌入骨架屏

2018-11-22  本文已影响0人  最尾一名

背景

自从饿了么的 PWA 升级实践这篇文章推出以后,许多网站都开始使用骨架屏作为优化加载体验的选项。

用法

package

在这里,我使用的是 vue-skeleton-webpack-plugin 这个插件。

步骤

npm i vue-skeleton-webpack-plugin --save-dev
import Vue from 'vue';
import Skeleton from './sketelon.vue';

export default new Vue({
  components: {
    Skeleton
  },

  render: h => h(Skeleton)
});
const path = require('path');
const SkeletonWebpackPlugin = require('vue-skeleton-webpack-plugin');

module.exports = {
  // ...

  configureWebpack: {
    // ...

    plugins: [
      new SkeletonWebpackPlugin({
        webpackConfig: {
          entry: {
            app: path.join(__dirname, './src/app/entry-skeleton.js')
          }
        }
      })
    ]
  }

// ...
};

完成

上一篇 下一篇

猜你喜欢

热点阅读