官网定制地址: https://echarts.baidu.com/builder.html
背景
使用 echarts 的常规步骤
npm i -S echarts
import echats from 'echarts' const chart = echarts.init('document_id') chart.setOption({ // blablabla })
问题
这个时候当大家检查打包的文件大小的时候, 发现 echarts 的文件包异常的大 2.02M
。 因为所有的功能都被打进来啊。
解法
-
官方提供了在线定义功能,可以按需打包需要的 js 文件;官网定制地址:
image.pnghttps://echarts.baidu.com/builder.html
-
选用 折线图、柱状图、仪表盘 三个模块,
image.png347KB
,减少了4/5
的无效代码。
-
使用方法
<!-- index.html --> <body> <div id="app"></div> <script src="./echarts.min.js"></script> <!-- built files will be auto injected --> </body>
// webpack.config.js module.exports = { //... externals: { echarts: 'echarts' } };
// chart.js import echats from 'echarts' const chart = echarts.init('document_id') chart.setOption({ // blablabla })
网友评论