官網(wǎng)定制地址: https://echarts.baidu.com/builder.html
背景
使用 echarts 的常規(guī)步驟
npm i -S echartsimport echats from 'echarts' const chart = echarts.init('document_id') chart.setOption({ // blablabla })
問題
這個時候當(dāng)大家檢查打包的文件大小的時候, 發(fā)現(xiàn) echarts 的文件包異常的大 2.02M 。 因為所有的功能都被打進來啊。

image.png
解法
-
官方提供了在線定義功能,可以按需打包需要的 js 文件;官網(wǎng)定制地址:
https://echarts.baidu.com/builder.html
image.png -
選用 折線圖、柱狀圖、儀表盤 三個模塊,
347KB,減少了4/5的無效代碼。
image.png -
使用方法
<!-- 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 })

