# bin-charts-next **Repository Path**: wangbin3162/bin-charts-next ## Basic Information - **Project Name**: bin-charts-next - **Description**: bin-charts的vue3版本 - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2021-09-03 - **Last Updated**: 2024-05-07 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ## 介绍 bin-charts-next现已更名为附加后缀,以区分vue版本,原版本更新至3.2.0 最新vue3版本的charts依赖echarts5+,之前版本暂不支持 [文档说明](https://wangbin3162.github.io/bin-charts-next/) ### 最新版本 [![NPM version](https://img.shields.io/npm/v/bin-charts-next.svg)](https://www.npmjs.com/package/bin-charts-next) ## 安装 通过[unpkg.com/bin-charts-next](https://unpkg.com/bin-charts-next/) 可以看到 bin-charts-next 最新版本的资源,也可以切换版本选择需要的资源,在页面上引入 js 和 css 文件即可开始使用: ```javascript ``` ### npm 安装 推荐使用npm安装,它能更好地和[webpack](https://webpack.js.org/)打包工具配合使用。而且可以更好的和 es6配合使用。并且支持按需引入 ```shell npm i bin-charts-next -S # or yarn add bin-charts-next ``` ## 引入 在 main.js 中写入以下内容: ```javascript import { createApp } from 'vue' import Charts from 'bin-charts-next'; import App from './App.vue'; // 引入 echarts 核心模块,核心模块提供了 echarts 使用必须要的接口。 import * as echarts from 'echarts/core' // 引入柱状图图表,图表后缀都为 Chart import { BarChart, LineChart, PieChart, RadarChart, ScatterChart, EffectScatterChart } from 'echarts/charts' // 引入提示框,标题,直角坐标系组件,组件后缀都为 Component import { TitleComponent, TooltipComponent } from 'echarts/components' // 引入 Canvas 渲染器,注意引入 CanvasRenderer 或者 SVGRenderer 是必须的一步 import { CanvasRenderer } from 'echarts/renderers' // 注册必须的组件 echarts.use([ BarChart, LineChart, PieChart, RadarChart, ScatterChart, EffectScatterChart, TitleComponent, TooltipComponent, CanvasRenderer ]) const app = createApp(App) app.component(Charts.name, Charts) app.mount('#app', true) ``` **注意事项** 在webpack模式下,默认会引入源码版本来实现按需加载,可能会遇到默认配置把 node_modules 中的文件排除在 Babel 转译范围以外的问题。请按如下方法修改配置: ```javascript // vue.config.js module.exports = { transpileDependencies: [ 'bin-charts-next' ] } ```