返回博客首页
← 所有文章

NativeScript Playground 中的依赖项版本

2019年4月11日 — 作者:Vasil Trifonov

{N} Playground 是开始使用 NativeScript 或快速尝试某些功能的最受欢迎的方式之一。使用它时,您需要注意一些限制,因为 Playground 依赖于 Google Play 和 App Store 中发布的应用。需要注意的一点是,您运行应用所依赖的所有依赖项包的版本在安装在移动设备上的 NativeScript 预览应用中是硬编码的。另一点是,网站上使用的模板和类型定义可能与应用中的不同。

以下是一些关于两种类型包版本的更多详细信息

Playground 站点包版本

在每个主要版本和次要版本(以及很少的补丁版本)中,我们都会更新 Playground 站点中使用的模板。此更新包括更新模板中的包版本、代码(如果模板使用的功能有更改)以及 Monaco 编辑器用于自动完成功能的类型定义。要查看具体的包版本,您可以通过下载按钮下载包

然后,您可以浏览package.json文件以查看所有包含的包及其版本。

NativeScript 预览应用包版本

如上所述,您实际看到的包是在安装在移动设备上的预览应用的具体版本中包含的包。每次更新站点模板时,我们都会发布新版本的预览应用,但它们可能需要一段时间才能出现在商店中,或者您可能禁用了应用的自动更新。因此,模板中的包版本可能与应用中的不同。要在移动应用中查看包含的包及其具体版本,您需要通过扫描二维码连接它,然后查看“设备”选项卡

请注意,如果您使用多个设备,它们的版本可能不同,您可能会在不同的设备上看到不同的行为:

结论

为了避免兼容性问题,请确保在使用 Playground 之前已将您的预览应用更新到最新版本。另外,请确保您使用的功能存在于应用中使用的具体包版本中。

如果您对 Playground 的工作原理感兴趣,请查看 NativeScript Playground 的架构