@bishopbot/lightweight-charts

中文文档
6.0.1发布于 2026/10/31Apache-2.0TypeScriptES Module

使用HTML5 canvas构建的高性能财务图表

中文使用文档
文档目录9 节
  1. 安装
  2. es6通过npm
  3. 最新的主版本
  4. CDN
  5. 构建变体
  6. AI编码助手
  7. 开发
  8. 出版
  9. 许可证
Lightweight Charts logo

轻量级的图表™

CircleCI npm version npm bundle size Dependencies count Downloads pkg.pr.new

这是一个叉子。 它发布在 @bishopbot npm范围,而不是作为 lightweight-charts。TradingView的上游项目保持不受范围限制 名称和名称 @tradingview 范围,并且是要安装的项目,如果您需要 原件。看到 出版 下面。

演示 | 文档 | Reddit

TradingView轻量级图表™是最小和最快的金融HTML5图表之一。

轻量级图表™如果您想在网页上显示财务数据作为交互式图表,或者用交互式图表替换静态图像图表,library是您的最佳选择。它不会影响您的网页的加载速度和性能。 库的大小接近于静态图像,但如果你在一个网页上有几十个图像图表,那么使用这个库可以使你的网页的大小更小。

该库提供了一组丰富的图表功能,但您也可以通过构建自定义插件来扩展其功能。浏览 插件目录 对于现成的插件,或请参阅 交互式插件示例 和 plugin-examples / README.md 建立你自己的。

看一看 awesome-tradingview 我们的社区成员创建的相关项目。

安装

es6通过npm

npm install @bishopbot/lightweight-charts

最新的主版本

尝试最新的 master 无需等待发布即可构建 (由 pkg.pr.new):

npm install https://pkg.pr.new/@bishopbot/lightweight-charts@master

下面的导入和使用适用于两个npm安装选项:

import { createChart, LineSeries } from '@bishopbot/lightweight-charts';

const chart = createChart(document.body, { width: 400, height: 300 });
const lineSeries = chart.addSeries(LineSeries);
lineSeries.setData([
    { time: '2019-04-11', value: 80.01 },
    { time: '2019-04-12', value: 96.63 },
    { time: '2019-04-13', value: 76.64 },
    { time: '2019-04-14', value: 81.89 },
    { time: '2019-04-15', value: 74.43 },
    { time: '2019-04-16', value: 80.01 },
    { time: '2019-04-17', value: 96.63 },
    { time: '2019-04-18', value: 76.64 },
    { time: '2019-04-19', value: 81.89 },
    { time: '2019-04-20', value: 74.43 },
]);

CDN

你可以用 unpkg:

https://unpkg.com/@bishopbot/lightweight-charts/dist/lightweight-charts.standalone.production.js

独立版本创建 window.LightweightCharts 对象,并从中导出所有内容 esm 版本:

const chart = LightweightCharts.createChart(document.body, { width: 400, height: 300 });
const lineSeries = chart.addSeries(LightweightCharts.LineSeries);
lineSeries.setData([
    { time: '2019-04-11', value: 80.01 },
    { time: '2019-04-12', value: 96.63 },
    { time: '2019-04-13', value: 76.64 },
    { time: '2019-04-14', value: 81.89 },
    { time: '2019-04-15', value: 74.43 },
    { time: '2019-04-16', value: 80.01 },
    { time: '2019-04-17', value: 96.63 },
    { time: '2019-04-18', value: 76.64 },
    { time: '2019-04-19', value: 81.89 },
    { time: '2019-04-20', value: 74.43 },
]);

构建变体

依赖关系包括模式ES模块IIFE (window.LightweightCharts)
否产品lightweight-charts.production.mjsN/A
否DEVlightweight-charts.development.mjsN/A
是的(独立)产品lightweight-charts.standalone.production.mjslightweight-charts.standalone.production.js
是的(独立)DEVlightweight-charts.standalone.development.mjslightweight-charts.standalone.development.js

AI编码助手

此存储库包含两个 代理技能 用于AI编码助手,例如Claude Code和Codex。这些技能为助手提供了当前的v5知识,而不是从培训中记住的过时片段:

  • lightweight-charts 是关于 使用 图书馆。它涵盖了v5 API约定,心理模型,以及常见的时间,规模,标记,插件和包装脚枪。
  • lightweight-charts-plugin-authoring 是关于 写作 一个 插件。该技能有助于在自定义系列和原始系列之间进行选择,并建立在 @bishopbot/lwc-toolkit,并从官方的外套包中学习。它还警告常见的自动缩放,空白和命中测试一下陷阱。这个 create-lwc-plugin Wizard提供将此技能安装到一个新的插件项目中。

安装一个或两个 skills CLI; 添加 --skill <name> 从两个中选择一个:

npx skills add bishop-bot/lightweight-charts

开发

看到 建筑.md 有关如何从源代码构建库的说明。

出版

此fork的包在 @bishopbot 范围:

包npm名称
图书馆@bishopbot/lightweight-charts
插件工具@bishopbot/lwc-toolkit
插件@bishopbot/lwc-plugin-<name>
插件搭建向导@bishopbot/create-lwc-plugin

每个插件中的库的对等依赖关系是 @bishopbot/lightweight-charts (^6.0.0); 上游 lightweight-charts 保持一个可选的同龄人,所以一个 已经依赖于上游5.X行的项目不必更改 它。看到 .agents/skills/npm-publish/SKILL.md 对于释放流。

许可证

根据Apache许可证2.0版(“许可证”)进行许可;除非遵守许可,否则您不得使用本软件。 您可以在 许可证 文件。 除非适用法律另有规定或双方书面约定,否则根据本许可证分发的软件按“原样”提供,不附带任何明示或暗示的担保或条件。有关许可证中规定的具体语言、权限及限制,请参阅该许可证。

该软件包含了tslib的几个部分 (https://github.com/Microsoft/tslib,(c) 微软公司) 受BSD零条款许可的保护。

此许可要求指定TradingView作为产品创建者。 您应添加通知文件中的 “归属通知” 和指向 https://www.tradingview.com/ 到您的网站或移动应用程序中可供用户使用的页面。 感谢您创建此产品,如果您将其添加在显眼的位置,我们将不胜感激。 你可以使用 attributionLogo 图表选项,用于显示到的适当链接 https://www.tradingview.com/ 在图表本身,这将满足链接的要求。

版本与发布记录

@bishopbot/lightweight-charts 共发布 3 个版本,首次发布于 2026/10/31;过去 12 个月发布了 3 个版本。

版本发布日期距今
6.0.1latest2026/10/312 天前
6.0.02026/10/313 天前
0.0.0-stage2026/10/313 天前

关于 @bishopbot/lightweight-charts 的常见问题

@bishopbot/lightweight-charts 是什么?

使用HTML5 canvas构建的高性能财务图表

如何安装 @bishopbot/lightweight-charts?

在项目目录运行 npm install @bishopbot/lightweight-charts,或使用 pnpm add / yarn add / bun add。

@bishopbot/lightweight-charts 支持 TypeScript 吗?

支持。包内自带 TypeScript 类型声明(package.json 声明了 types 入口),安装后即可获得类型提示,无需再安装 @types 包。

@bishopbot/lightweight-charts 支持 ESM 还是 CommonJS?

以 ES Module 形式发布,推荐使用 import 引入。在 CommonJS 项目中,Node.js 20.19+ / 22.12+ 可以直接 require() 不含顶层 await 的 ES Module,更早的版本需要改用动态 import()。

@bishopbot/lightweight-charts 可以商用吗?

@bishopbot/lightweight-charts 使用 Apache-2.0 许可。宽松许可:允许商业使用、修改和再分发,并附带明确的专利授权;分发时需保留许可与 NOTICE 文件,修改过的文件要注明改动。以上为概括,不构成法律意见,请以许可原文为准。

@bishopbot/lightweight-charts 还在维护吗?

最新版本 6.0.1 发布于 2026/10/31(2 天前);至今共发布 3 个版本,其中过去 12 个月发布了 3 个;首次发布于 2026/10/31。发布频率只是参考信号:功能稳定的工具可能很少需要更新,建议结合源码仓库的 issue 和提交记录判断。