前言
上基友社区看了下,发现对echarts的封装都是打包进去的...想想就还是算了..
图表这货.说实在的,若不是整个系统大量用到,打包进去没必要......CDN是个好东西,我们完全可以写一个异步加载JS然后封装按需调用......随机id是大写字母的组合,外部有传入则用外部的
----
代码
实现Vue.use(?)
index.js -- 导出组件的,内部实在亮瞎眼
import echarts from "....default: function () { // 生成一个随机字符串,纯英文的,当不传入ID的时候生成实例,加i确保不会随机到一样的
let temp = [];...; // CDNJS加载后,元素渲染后,初始化图表
}, 300);
}).catch(err => {
console.log('echarts js加载失败