@bryntum/core-thin-trial

中文文档
7.3.8发布于 2026/10/28CommercialTypeScriptES Module近 30 天下载 1884

Bryntum Core JavaScript thin trial component package

原始使用文档
文档目录11 节
  1. What is the Thin Package?
  2. Package Contents
  3. Installation
  4. Why Use npm Aliasing?
  5. Combining Multiple Products
  6. Required Dependencies
  7. Dependency Chain Overview
  8. Important Notes
  9. Explore All Bryntum Products
  10. Online references
  11. License and copyright


Bryntum logo


Bryntum Core Thin (Trial)

Bryntum Core JavaScript UI and data level components. It integrates smoothly with React, Vue, Angular, or plain vanilla JS.

Bryntum Core provides foundational functionality used by other Bryntum components (Grid, Scheduler, Gantt, Calendar, TaskBoard).

In regular packages, Bryntum Core is bundled within each product package. In thin packages, it must be installed separately as a dependency, giving you precise control over which packages are included in your application.

What is the Thin Package?

The Thin package contains only product-specific code and styling, making it ideal for:

  • Combining multiple Bryntum products in a single application
  • Reducing bundle size - no duplicated code when using multiple products
  • Avoiding runtime conflicts - prevents duplicate class registrations

Package Contents

PathDescription
core.module.js, core.umd.jsJavaScript bundles (ES module and UMD formats)
core.cssStructural CSS (required)
*.d.tsTypeScript type definitions
*.cssTheme stylesheets

Note: Trial packages do not include minified bundles or source maps.

Installation

This is a trial package with limited functionality.

Why Use npm Aliasing?

Trial packages use npm aliasing to install @bryntum/core-thin-trial under the @bryntum/core-thin name. This approach provides a seamless upgrade path - when you purchase a license, you only need to update the alias in package.json without changing any application code.

Install using npm:

npm install @bryntum/core-thin@npm:@bryntum/core-thin-trial@latest

Or using yarn:

yarn add @bryntum/core-thin@npm:@bryntum/core-thin-trial@latest

Alternatively, add to package.json dependencies:

"dependencies": {
  "@bryntum/core-thin": "npm:@bryntum/core-thin-trial@latest"
}

Combining Multiple Products

When combining multiple Bryntum products, install all needed thin packages with aliasing:

# Example: Using Grid and Scheduler together
npm install @bryntum/grid-thin@npm:@bryntum/grid-thin-trial@latest
npm install @bryntum/scheduler-thin@npm:@bryntum/scheduler-thin-trial@latest
npm install @bryntum/scheduler-react-thin@latest

Required Dependencies

Thin packages contain only product-specific code and do not automatically install dependencies. You must manually install all required API packages for the underlying products.

Dependency Chain Overview

The following table shows which thin API packages are required for each Bryntum product:

ProductCoreEngineGridSchedulerScheduler ProProduct Package
Grid✓✓@bryntum/grid-thin
Scheduler✓✓✓✓@bryntum/scheduler-thin
Scheduler Pro✓✓✓✓✓@bryntum/schedulerpro-thin
Gantt✓✓✓✓✓@bryntum/gantt-thin
Calendar✓✓✓✓@bryntum/calendar-thin
TaskBoard✓✓@bryntum/taskboard-thin

Important Notes

About Core Framework Wrappers:

@bryntum/core-[framework]-thin packages (e.g., @bryntum/core-react-thin) are optional and only needed if you use Bryntum Core UI widgets directly in your app, such as:

  • BryntumButton
  • BryntumCombo
  • BryntumTextField
  • Other Core widgets

If you only use the main product component (Grid, Scheduler, etc.), you don't need the Core framework wrapper.

Explore All Bryntum Products

Explore our comprehensive collection of demos:

ProductJavaScript
JavaScript
React
React
Vue
Vue
Angular
Angular
GridGrid JavaScript demosGrid React demosGrid Vue demosGrid Angular demos
SchedulerScheduler JavaScript demosScheduler React demosScheduler Vue demosScheduler Angular demos
Scheduler ProScheduler Pro JavaScript demosScheduler Pro React demosScheduler Pro Vue demosScheduler Pro Angular demos
GanttGantt JavaScript demosGantt React demosGantt Vue demosGantt Angular demos
CalendarCalendar JavaScript demosCalendar React demosCalendar Vue demosCalendar Angular demos
TaskBoardTaskBoard JavaScript demosTaskBoard React demosTaskBoard Vue demosTaskBoard Angular demos

Online references

Bryntum Core is commercial software and requires a paid license. Please visit the Bryntum Core End User License for the full text of the license.

Copyright © 2009-2026, Bryntum All rights reserved.

版本与发布记录

@bryntum/core-thin-trial 共发布 17 个版本,首次发布于 2026/01/22;过去 12 个月发布了 17 个版本。

版本发布日期距今
7.3.8latest2026/10/2812 天前
7.3.72026/09/241 个月前
7.3.62026/09/111 个月前
7.3.52026/08/212 个月前
7.3.42026/07/223 个月前
7.3.32026/06/254 个月前

关于 @bryntum/core-thin-trial 的常见问题

@bryntum/core-thin-trial 是什么?

Bryntum Core JavaScript thin trial component package

如何安装 @bryntum/core-thin-trial?

在项目目录运行 npm install @bryntum/core-thin-trial,或使用 pnpm add / yarn add / bun add。

@bryntum/core-thin-trial 支持 TypeScript 吗?

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

@bryntum/core-thin-trial 支持 ESM 还是 CommonJS?

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

@bryntum/core-thin-trial 需要什么版本的 Node.js?

package.json 的 engines 字段要求 Node.js >=0.10.0。版本不符时 npm 默认只给出警告,开启 engine-strict 后会拒绝安装。

@bryntum/core-thin-trial 可以商用吗?

@bryntum/core-thin-trial 使用 Commercial 许可。声明的许可为 Commercial,请阅读许可原文确认使用条件。以上为概括,不构成法律意见,请以许可原文为准。

@bryntum/core-thin-trial 的下载量有多少?

根据 npm 官方下载统计,@bryntum/core-thin-trial 在 2026/10/09 – 2026/11/07 这 30 天内被下载 1,884 次,日均约 63 次。下载量会把 CI 构建、镜像同步和作为其他包依赖的安装一并计入,适合横向比较热度,不能直接等同于使用人数。

@bryntum/core-thin-trial 还在维护吗?

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