visall
v0.14.0
Published
VISALL 数据可视化组件库
Maintainers
Readme
VISALL 数据可视化组件库
VISALL 是一个高性能的数据可视化组件库,基于 TypeScript 开发,使用 pnpm workspace 管理多包结构。
该构建工具基于 rollup 和 typescript 等工具。
🏗️ 项目结构
packages/
├── table/ # 表格组件
├── text/ # 文本组件
├── timeline/ # 时间轴组件
├── operational-donut/ # 甜甜圈图组件
├── create-visall-layer-demo/ # 项目脚手架
└── integration-example/ # 集成示例🚀 快速开始
前置要求
- Node.js >= 16
- pnpm >= 8
安装
# 全局安装 pnpm
npm install -g pnpm
# 安装项目依赖
pnpm install从 npm workspaces 迁移
如果你是从 npm workspaces 迁移过来的,可以使用一键迁移脚本:
./scripts/migrate-to-pnpm.sh更多迁移详情,请查看 pnpm workspace 改造指南。
打包
运行 npm run build, 最终将生成以下构建产物。
types/
build/
├── bundle.esm.js
├── bundle.esm.min.js
├── bundle.umd.js
└── bundle.umd.min.js还将生成相应的 sourcemap 文件。
💻 开发
单包开发
开发模式
pnpm run dev # or $ pnpm run esbuild-dev开发模式(Web 服务)
pnpm run dev-serve # or $ pnpm run esbuild-dev-serve运行测试
pnpm run test构建打包
pnpm run build
多包开发
构建所有包
pnpm run packages:build并行运行所有包的开发服务器
pnpm run packages:dev运行所有包的测试
pnpm run packages:test清理所有包的构建产物
pnpm run packages:clean
指定包操作
构建指定包
pnpm run --filter @visall/table build给指定包安装依赖
pnpm add --filter @visall/table lodash发布指定包
pnpm publish --filter @visall/table
文档构建
从 Markdown 文档构建 Html 文档
pnpm run build:docs-html
更多命令查看 package.json 中 scripts 字段。
相关文档
组件命名规范
[Dynamic] [Stacked] [Grouped] [Ranking] (Bar|Line|...) [3D]