Vue项目优化,第三方JS用CDN引入

项目里用到的第三方插件比较多,打包时项目太大,之前是npm安装的,现在改为用CDN引入:
element-ui和echarts组件相对较大,主要对这两个进行优化。
在index.html页面里,vue要放在前面,不然element-ui会报错




在webpack.base.conf.js里

externals: {
    vue: 'Vue',
    echarts: 'echarts',
    'element-ui': 'ELEMENT'
},

在main.js里

import Vue from 'vue'
import 'element-ui/lib/theme-chalk/index.css'

在需要引echarts的页面

import echarts from 'echarts'

最后打包,看看报告

npm run build --report

你可能感兴趣的:(前端)