为Vue许可密钥设置剑道用户界面
在本文中,您将学习如何通过安装个人许可密钥来激活Vue组件的Kendo UI。
Kendo UI for Vue是一个专业开发的库商业许可证.从2.0.0版本使用Kendo UI for Vue库中的任何UI组件都需要商业许可密钥或活动试用许可密钥。
为了遵循现代web应用程序的开发方式,Kendo UI for Vue通过npm提供它的包。虽然这使得在Vue项目中无缝使用npm,但npm托管并没有为商业库提供商提供一种管理试用用户和授权用户的方法。
我们的社区对我们来说非常重要,我们希望确保授权不会成为您的障碍。如果您遇到任何问题,请告诉我们。
license密钥安装过程包括三个步骤:
- 从此页下载许可密钥(请参阅下一节)。
- 在项目中安装或更新许可密钥文件。
- 通过CLI命令注册license密钥。
自2022年5月起剑道UI为Vue包装组件还需要许可证激活。有关Wrapper组件的许可激活的更多信息,请参见为Vue Wrapper组件授权Kendo UI下面的部分。
下载许可密钥
此部分包含基于您帐户的许可信息自动生成的内容。
请稍等…要下载许可证密钥,您需要有开发人员许可证或试用版剑道UI为Vue.如果你已经有驾照或试用期,请在这里登录.如果你是新手剑道UI为Vue,注册免费试用吧.
安装或更新许可密钥
- 复制许可密匙文件(
kendo-ui-license.txt
)到应用程序的根文件夹。该文件夹包含package.json
文件。- 或者,将文件的内容复制到
KENDO_UI_LICENSE
环境变量。
- 或者,将文件的内容复制到
- 安装
@progress / kendo-licensing
作为一个项目依赖运行NPM install——save @progress/kendo-licensing
或Yarn添加@progress/kendo-licensing
. - 运行
NPX kendo-ui-license激活
或Yarn运行kendo-ui-license激活
在控制台。
向CI服务添加许可密钥万博体育手机版网址
许可证密钥必须在构建时存在。建议使用环境变量。
每个平台有不同的设置环境变量的过程。下面列出了一些流行的例子。
GitHub的行为
步骤:#……激活license前请先安装模块-名称:安装NPM模块运行:npm安装-名称:激活剑道用户界面许可证运行:npxkendo-ui-license激活如果应用程序不在存储库根目录下,则设置工作目录:#工作目录:'ClientApp'env:KENDO_UI_LICENSE:$ {{的秘密。KENDO_UI_LICENSE}}#……在许可证激活后运行应用程序构建-名称:构建应用程序运行:npm运行构建
Azure管线(YAML)
- 创建一个新的用户定义的变量命名
KENDO_UI_LICENSE
.将许可密钥文件的内容粘贴为值。 - 添加一个构建步骤来激活许可证后运行
npm安装
或纱
:
Windows构建代理的语法:
池:vmImage:“windows-latest”步骤:#……激活license前请先安装模块-脚本:调用npm安装displayName:“安装NPM模块”-脚本:调用npxkendo-ui-license激活displayName:“激活剑道UI许可证”如果应用程序不在存储库根目录下,则设置工作目录:# workingDirectory: 'ClientApp'env:KENDO_UI_LICENSE:$ (KENDO_UI_LICENSE)#……在许可证激活后运行应用程序构建-脚本:调用npm运行构建displayName:构建应用程序的
Linux构建代理的语法:
池:vmImage:“ubuntu-latest”步骤:#……激活license前请先安装模块-脚本:npm安装displayName:“安装NPM模块”-脚本:npxkendo-ui-license激活displayName:“激活剑道UI许可证”如果应用程序不在存储库根目录下,则设置工作目录:# workingDirectory: 'ClientApp'env:KENDO_UI_LICENSE:$ (KENDO_UI_LICENSE)#……在许可证激活后运行应用程序构建-脚本:npm运行构建displayName:构建应用程序的
Azure管道(经典)
- 创建一个新的用户定义的变量命名
KENDO_UI_LICENSE
.将许可密钥文件的内容粘贴为值。 - 在Agent作业中添加一个新的Bash任务(在npm构建任务之前)
- 将步骤更改为内联并使用以下命令
#激活许可证NPX kendo-ui-license激活
使用CDN脚本时,需要设置“许可密钥”
使用CDN脚本时,请执行以下步骤激活license。
加载通用的剑道授权脚本之前组件脚本。
<脚本src=“https://unpkg.com/@progress / kendo-licensing / dist / index.js”>脚本>
添加脚本许可密钥。
此部分包含基于您帐户的许可信息自动生成的内容。
请稍等…要下载许可证密钥,您需要有开发人员许可证或试用版剑道UI为Vue.如果你已经有驾照或试用期,请在这里登录.如果你是新手剑道UI为Vue,注册免费试用吧.
- 在组件概述页面的“使用CDN”部分中添加其余的脚本。
为Vue Wrapper组件授权Kendo UI
当使用Vue套件的Kendo UI时,我们建议使用我们的本地的
组件与它们的包装器
等价物。但是,仍然有一些组件不能作为原生组件使用。这需要在特定的场景中使用Wrapper组件。
自2022年5月发布以来,如果您使用Vue Wrapper组件的Kendo UI,则需要为Vue Wrapper组件进行第二次许可证激活@progress / kendo-ui
包中。这个包由Wrapper组件使用,应该单独授权。
命令,激活@progress / kendo-ui
包,你可以按照说明从Kendo UI jQuery文档可用这个链接.
应遵循上述指示
只有
当你使用剑道UI为Vue包装
组件。如果您正在为Vue Native组件使用Kendo UI,则应该跳过本文的当前部分。
常见问题
没有许可密钥,产品还能正常工作吗?
是的,没有许可密钥,产品将继续正常工作。但是,如果没有有效的许可密钥,则浏览器控制台中将出现警告消息。
请注意,在没有有效许可证的情况下,库的未来更新可能会限制或禁用某些功能。
许可密钥是否过期?
是的,许可密钥在您的支持订阅结束时到期。
对于试用用户,这是在30天试用期的最后。对于授权开发者,这是您的订阅到期的时间。
在开始试用、更新许可证或升级许可证后,您需要获取并安装新的许可证密钥。
一个过期的许可证密钥是有效的所有剑道UI Vue版本在过期之前发布.每个版本的出版日期可在剑道用户界面的Vue更新日志.
我是否需要Internet连接才能激活license?
不,许可证激活和验证完全离线执行。
在项目生命周期的任何时刻都不会发出网络请求。
我是否应该将许可证密钥添加到源代码控制?
不,许可密钥文件(kendo-ui-license.txt)或其内容不应添加到源代码控制中。
构建服务器应该使用KENDO_UI_LICENSE
如上所述的环境变量。
不以明文形式存储许可密钥,例如在GitHub Actions Workflow定义中。
是否可以不执行命令激活license ?
是的,如果在包安装过程中存在许可证,则将自动激活许可证。这适用于许可证密钥文件和环境变量。中将打印诊断消息npm安装
日志。
使用kendo-ui-license激活
命令是可选的,但建议在构建中使用,因为如果激活失败,它将返回一个错误。
如果环境变量和许可密钥文件都存在,会发生什么?
如果两者都KENDO_UI_LICENSE
环境变量和kendo-ui-license.txt
文件,然后使用环境变量。
若要强制使用许可密钥文件,请取消设置环境变量。
我的团队有不止一个获得许可的开发人员。我们应该用哪把钥匙?
任何与您的订阅相关联的键都可以用来激活剑道用户界面。
旧版本的剑道用户界面是否会受到影响?
不需要,v2.0.0之前的版本不需要许可证密钥。