美文网首页
vue cli3使用CDN资源优化加载速度

vue cli3使用CDN资源优化加载速度

作者: jialing_cccwei | 来源:发表于2019-04-10 14:09 被阅读0次

通常我们需要优化加载速度的时候,在众多的优化当中,可以使用link代替import,避免过多的import让加载变慢。那在vue里面应该怎么优化尼。国内的CDN服务推荐使用 BootCDN,国外还是不要用了.......
运用了webpack4的话是默认有分包的功能的,如果之前下载了那些插件,必须要先把它卸载了
首先在index.html里面把所需要的资源先写出来,如:

<head>
  <link rel="stylesheet" href="https://cdn.bootcss.com/element-ui/2.0.7/theme-chalk/index.css">
</head>
<body>
  <div id="app"></div>
<script src="https://cdn.bootcss.com/vue/2.6.10/vue.min.js"></script>
  <script src="https://cdn.bootcss.com/axios/0.19.0-beta.1/axios.min.js"></script>
  <script src="https://cdn.bootcss.com/vuex/3.1.0/vuex.min.js"></script>
  <script src="https://cdn.bootcss.com/vue-router/3.0.2/vue-router.min.js"></script>
  <script src="https://cdn.bootcss.com/element-ui/2.6.1/index.js"></script>
  <!-- built files will be auto injected -->
</body>

在vue.config.js里面加上

module.exports = {
 ···
···
  configureWebpack: {
    resolve: {
      extensions: ['.js', '.json', '.vue', '.scss', '.css'],
      alias: {
       ···
      },
    },
    externals: {
      'vue': 'Vue',
      'vuex': 'Vuex',
      'vue-router': 'VueRouter',
      'element-ui': 'ELEMENT',
      'Axios':'axios'
    }
  },

然后修改src/router/index.js

// 注释掉
// import Vue from 'vue'
import VueRouter from 'vue-router'
// 注释掉
// Vue.use(Router)
...

修改 src/store/index.js

...
// 注释掉
// Vue.use(Vuex)
...

最后修改 src/main.js

import Vue from 'vue'
import App from './App'
import router from './router'
import store from './store'
import ELEMENT from 'element-ui'
Vue.use(ELEMENT)

import axios from 'Axios'
Vue.prototype.$axios= axios

/* eslint-disable no-new */
new Vue({
  el: '#app',
  router: router,
  store: store,
  render: h => h(App)
})

注意,这里 element-ui 变量名要使用 ELEMENT,因为element-ui的 umd 模块名是 ELEMENT


image.png

相关文章

  • vue cli3使用CDN资源优化加载速度

    通常我们需要优化加载速度的时候,在众多的优化当中,可以使用link代替import,避免过多的import让加载变...

  • 使用jsDeliver+github搭建免费的cdn

    前言:国内加载github的资源比较慢,需要使用CDN加速来优化网站打开速度,于是使用jsDeliver+gith...

  • 如何优化网站的加载速度

    优化网站加载速度方式分类 减少http请求 提升http加载速度使用CDN 内容分发网络TCP/IP 、HTTP优...

  • webpack打包优化之路

    最近使用vue-cli和vux做的项目,打包后文件体积过大,300k开始进行优化。 优化1:使用CDN资源,减小服...

  • vue优化

    1.vue项目首屏加载优化减少组件全局引入.手动引入 ECharts 各模块使用更轻量级的工具库 2。CDN优化V...

  • Vue中使用cdn加载资源

    搭建vue的时候,一般都使用vue官方推荐的命令行工具[https://cn.vuejs.org/v2/guide...

  • 常见面试题--js+css+vue

    1、变量提升、函数提升 2、数组的常用方法 3.优化首屏加载速度 4.Vue 首屏加载速度优化 5、Vue如何设置...

  • 前端面试题

    单页应用首页加载慢的问题有什么方法优化? 链接 1. 使用CDN资源,减小服务器带宽压力 2. 路由懒加载...

  • 前端面试

    优化问题 加载优化压缩 合并 减少请求 缓存 无阻塞(script放到后面)预加载 fontIcon 使用cdn...

  • 性能优化

    优化的思路 加载的优化体验的优化 加载的优化 网络越快越好(服务器网速要好,接口要多,静态资源放cdn,在不同地区...

网友评论

      本文标题:vue cli3使用CDN资源优化加载速度

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