📝 简洁声明式
类似 Markdown 的语法,专注"要什么"而非"怎么实现"
@lang(sql)
@source('sales_db')
SalesData {
SELECT month, amount FROM sales
}
Chart 月度销售 {
use SalesData
type line
x month
y amount
@style "平滑曲线"
@color "#4fc3f7"
}编译后生成 ECharts 配置,直接渲染图表。
npm install @cdl/compiler @cdl/renderer-echartsimport { compile } from '@cdl/compiler'
import { render } from '@cdl/renderer-echarts'
const { result } = compile(cdlSource)
const { option } = render(result)
// option 是标准的 ECharts 配置