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

<script src="https://cdn.bootcss.com/vue/2.5.10/vue.min.js"></script>
<script src="https://cdn.bootcss.com/echarts/4.1.0.rc2/echarts.min.js"></script>
<script src="https://cdn.bootcss.com/element-ui/2.4.11/index.js"></script>

在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
Logo

前往低代码交流专区

更多推荐