ECMAScript.TDesign 0.9.0

dotnet add package ECMAScript.TDesign --version 0.9.0
                    
NuGet\Install-Package ECMAScript.TDesign -Version 0.9.0
                    
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="ECMAScript.TDesign" Version="0.9.0" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="ECMAScript.TDesign" Version="0.9.0" />
                    
Directory.Packages.props
<PackageReference Include="ECMAScript.TDesign" />
                    
Project file
For projects that support Central Package Management (CPM), copy this XML node into the solution Directory.Packages.props file to version the package.
paket add ECMAScript.TDesign --version 0.9.0
                    
#r "nuget: ECMAScript.TDesign, 0.9.0"
                    
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
#:package ECMAScript.TDesign@0.9.0
                    
#:package directive can be used in C# file-based apps starting in .NET 10 preview 4. Copy this into a .cs file before any lines of code to reference the package.
#addin nuget:?package=ECMAScript.TDesign&version=0.9.0
                    
Install as a Cake Addin
#tool nuget:?package=ECMAScript.TDesign&version=0.9.0
                    
Install as a Cake Tool

ECMAScript.TDesign

定位:TDesign Vue Next 的强类型 C# host binding 与 Razor-to-Vue authoring 接口。

发布包携带 tdesign-vue-next 1.20.5 的浏览器 ESM、CSS、许可证和 manifest.json。应用只需还原 NuGet 包;Jazor 会从本地包资源物化 TDesign 与 Vue 依赖,不要求 node_modules、CDN 或额外的 Node.js 安装。

维护输入

绑定输入固定在 ../ECMAScript.Vue.Generator/upstream/tdesign-vue-next/1.20.5components.jsonbindings.jsoncontracts.json 分别记录可导出的组件、实际模块/export 与强类型 props 契约。没有当前 runtime export 的文档标签不是 binding 输入。

维护命令

以下命令只供包维护者更新锁定上游快照和验证生成结果;应用构建与发布不会执行它们:

dotnet run --project src/ECMAScript.Vue.Generator -- tdesign snapshot
dotnet run --project src/ECMAScript.Vue.Generator -- tdesign bindings
dotnet run --project src/ECMAScript.Vue.Generator -- tdesign components
dotnet run --project src/ECMAScript.Vue.Generator -- tdesign snapshot --check
dotnet run --project src/ECMAScript.Vue.Generator -- tdesign bindings --check
dotnet run --project src/ECMAScript.Vue.Generator -- tdesign components --report
dotnet run --project src/ECMAScript.Vue.Generator -- tdesign components --check

tdesign components 是全覆盖门禁:只有每个已声明 props 都具备具体 C# 类型时才生成当前 118 个 runtime 组件。不能为了通过生成而使用 objectVueValue 或占位契约。

类型与产物边界

公开 authoring 类型使用 T* 命名,例如 TMenuValueTButtonThemeValueTComponents;根 host 保留 TDesign。字符串域使用 [String] enum,因此 TButtonThemeValue.Primary 会发射为 "primary",不会变成数值序号。

Razor Source Generator 集成、render-function lowering 和产物物化分别属于 Jazor.VueJazor.RazorVueJazor.Emit。本包只定义 host binding 与组件契约。

相关文档

Product Compatible and additional computed target framework versions.
.NET net11.0 is compatible. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.
  • net11.0

NuGet packages

This package is not used by any NuGet packages.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last Updated
0.9.0 0 8/11/2026
0.8.3 0 8/11/2026
0.8.2 0 8/11/2026
0.7.0 35 8/10/2026
0.6.0 41 8/10/2026
0.5.0 42 8/9/2026
0.4.0 46 8/9/2026
0.3.4 49 8/9/2026
0.3.3 50 8/7/2026
0.3.2 47 8/6/2026
0.1.48 51 8/5/2026
0.1.47 58 8/5/2026
0.1.46 62 8/5/2026
0.1.45 73 8/5/2026
0.1.43 88 8/4/2026
0.1.42 87 8/4/2026
0.1.41 89 8/4/2026
0.1.40 106 8/3/2026
0.1.39 93 8/3/2026
0.1.38 101 8/2/2026
Loading failed