返回博客首页
← 所有文章

NativeScript 6.0 发布候选版本现已推出!

2019年7月1日 — 作者:Emil Tabakov

下一个主要版本对于 NativeScript 框架来说将非常重要。它是我们努力将 Webpack 打造成一等公民并通过它提供卓越开发体验的顶峰。过去 1.5 年的每个版本都是朝着这个目标迈出的一步,我们非常高兴能够进入最后的倒计时。6.0 还将带来对 AndroidX 的支持 - 这为 Android 生态系统中即将推出的许多新功能铺平了道路。

今天,6.0 的发布候选版本可供试用,我们非常重视您的反馈。
您可以使用以下命令安装 6.0 RC:npm install -g nativescript@rc

包含哪些内容?

RC 包含将成为 6.0 一部分的所有重大更改

  • Webpack 成为唯一开发方式。这也意味着默认情况下将启用热模块替换。
  • 支持 AndroidX。
  • 当您创建新的 NativeScript 应用程序时,markingMode: None 现在是默认选项。
此外,NativeScript 团队开发和维护的所有插件或模板使用的所有插件都已与这些更改兼容。随着我们向正式发布迈进,团队将继续添加非重大功能。

如何试用?

首先,不要忘记安装 RC 版本的 CLI
npm install -g nativescript@rc
之后非常简单 - 在此版本中,我们添加了一个新的 migrate 命令。此命令将执行软件包的所有必需更新以及项目中调整 6.0 之前项目以满足最新要求所需的更改。这意味着您需要更新项目只需在现有项目中执行以下操作即可
tns migrate
如果您想创建一个新的与 6.0 兼容的项目,您需要执行以下操作
tns create <your create options>
tns migrate
就是这样!从那里开始,您可以使用熟悉的命令测试应用程序
tns run <ios|android>

如果我发现问题怎么办?

一旦发现问题 - 请在相应的 GitHub 存储库中打开一个问题。如果您不确定,您可以在 nativescript/nativescript 存储库 中打开它,我们会将其转移到正确的存储库。请务必包含尽可能多的有关您遇到的问题的详细信息。演示问题的 Playground 项目或示例应用程序将大大缩短解决时间。

我是一个插件作者。您希望我做什么?

验证您的插件是否与 AndroidX 和 Webpack 兼容非常重要。这将确保您的插件用户能够平滑过渡。如果您需要帮助调整这些更改,您可以查看一些已经迁移的插件,例如 nativescript-plugin-firebase 中的 AndroidX 支持。您还可以查看以下文章

下一步是什么?

我们将至少给所有人两周的时间来试用这些内容并告诉我们感受如何。这对我们来说是重要的一步,可以使这个版本尽可能顺利,所以不要错过参与的机会。