设置License文件
本文描述了如何通过生成个人许可文件来激活来自CDN和NPM发行版的jQuery脚本的Kendo UI。
jQuery的Kendo UI是一个在商业许可下发布的UI库。
从R2 2022发行版开始,使用任何来自NPM发行渠道的jQuery组件的Kendo UI,以及从R3 2022发布的CDN发行版开始,都需要许可证注册。根据您拥有的许可证类型,您可以注册有效的试用许可证或商业许可证密钥。
如果遇到与许可密钥相关的任何问题,请通过可用的支持渠道.
- 只有商用NPM包才需要脚本许可证注册(
@progress / kendo-ui
)和CDN分发。用于jQuery商业发行版或脚本源代码的其他Kendo UI只需要活动许可。这意味着您在使用NuGet, Bower和本地下载的Kendo UI包时不需要许可证注册。- 许可密钥将与不可避免的脚本一起分发。但是,Progress建议您不要公开宣布。
安装license密钥的过程包括以下步骤:
1.获取License文件
此部分包含基于您帐户的许可信息自动生成的内容。
2.添加License文件
要注册Kendo UI产品,您需要添加kendo-ui-license.js
在应用程序的根目录或主脚本文件夹中。下表显示了可以根据所使用的应用程序类型包含它的最常见位置。
申请类别 | 共同的地点 |
---|---|
JS应用程序 |
|
ASP。NET MVC应用程序 |
|
ASP。NET核心应用程序 |
|
3.添加参考或导入License文件
你可以参考kendo-ui-license.js
使用以下任何一种方法:
使用脚本参考
添加kendo-ui-license.js
之后的脚本参考kendo.all.min.js
参考或剑道用户界面脚本,您正在使用。
以下示例显示如何使用CDN引用(kendo.all.min.js
).
< script src = " https://kendo.cdn.telerik.com/ * * * / kendo.all.min.js " > < /脚本> < script src = "。/ kendo-ui-license.js " > < /脚本> < !——HTML的其余部分——>
下面的示例显示如何利用预定义的脚本列表来使用CDN引用。
< script src = " https://kendo.cdn.telerik.com/ * * * / kendo.core.min.js " > < /脚本> < script src = " https://kendo.cdn.telerik.com/ * * * / kendo.userevents.min.js " > < /脚本> < script src = " https://kendo.cdn.telerik.com/ * * * / kendo.draganddrop.min.js " > < /脚本> < script src = " https://kendo.cdn.telerik.com/ * * * / kendo.popup.min.js " > < /脚本> < script src = " https://kendo.cdn.telerik.com/ * * * / kendo.fx.min.js " > < /脚本> < script src = " https://kendo.cdn.telerik.com/ * * * / kendo.window.min.js " > < /脚本> <脚本src = " . / kendo-ui-license.js " > < /脚本> < !——HTML的其余部分——>
使用JS或TS模块
导入kendo-ui-license.js
导入Kendo UI模块后立即导入文件。
ESM模块的使用示例如下。
进口“@progress / kendo-ui”;进口”。/ kendo-ui-license.js”;$(" #网格”).kendoGrid ();
下面的例子展示了如何使用CJS模块。
要求(“@progress / kendo-ui”);要求(“。/ kendo-ui-license.js”);$(" #网格”).kendoGrid ();
通常,您需要导入两个或多个Kendo UI库,并且只需要在一个位置导入许可文件,该位置很可能是应用程序的主脚本文件。在这种情况下,导入kendo.core.js
并像往常一样注册您的许可代码:
下面以ESM模块在单个位置导入license为例进行说明。
导入“@progress / kendo-ui / js / kendo.core”;进口的。/ kendo-ui-license.js”;//其余的代码。
下面的示例展示了如何使用CJS模块在单个位置导入许可证文件。
要求(“@progress / kendo-ui / js / kendo.core ");要求(“。/ kendo-ui-license.js”);//其余的代码。
常见问题
本节列出了关于使用jQuery许可密钥的Kendo UI的最常见问题的答案。
如果我必须更新我的许可证,我需要生成一个新的许可证文件吗?
可以,但前提是您必须在应用程序中使用新版本升级我们的产品。
如果一个开发人员离开了会发生什么?
这不会影响您的许可密钥。许可证密钥是根据特定的版本范围生成的,只要许可证代码对您正在使用的产品版本有效,它就会有效(也就是说,只有在升级jQuery的Kendo UI时才需要更改许可证文件)。
这会影响哪些版本的jQuery ?
对于CDN的使用,版本R3 2022及以后。
对于NPM的使用,版本R2 2022及更高。
如果我不续签,项目会停止工作吗?
不,许可机制不控制组件的行为。此外,许可机制还检查用户帐户(用于生成许可文件)是否拥有应用程序中使用的产品版本的许可。注意,Kendo UI许可是永久的(请参阅EULA)..
没有许可密钥,产品还能正常工作吗?
是的,没有许可密钥,产品将继续正常工作。但是,如果没有有效的许可密钥,则浏览器控制台中将出现警告消息。
许可密钥是否过期?
是的,许可密钥在您的支持订阅结束时到期:
- (适用于试用许可证)许可证密钥将在30天试用期结束时到期。
- (对于商业许可证)当您的订阅过期时,许可证密钥也将过期。
在开始试用、更新许可证或升级许可证后,您需要获取并安装新的许可证密钥。
过期的许可密钥对在其到期日期之前发布的所有产品版本有效。
我更新了许可证密钥,但控制台中仍然出现警告消息。我该怎么办?
我是否需要Internet连接才能激活license?
不,许可证激活和验证完全离线执行。在项目生命周期的任何时刻都不会发出网络请求。
我的团队有不止一个获得许可的开发人员。我们得用哪把钥匙?
要激活jQuery的Kendo UI,您可以使用与您的订阅相关联的任何键。
jQuery的Kendo UI的早期版本是否受到影响?
不,如果你在R3 2022之前发布的jQuery版本或NPM和R2 2022之前发布的jQuery版本上使用CDN和Kendo UI,你不需要设置许可。
在R3 2022之前使用剑道UI版本时,不要包含许可证文件。包含这些版本的许可证文件将导致
没有定义kendolicence
错误。