Meteor 3.0 迁移指南
您正在阅读 Meteor 3 的迁移指南!
这是一份实时文档,将在开发过程中更新。
本指南适用于拥有 Meteor 2.x 项目的用户,帮助他们了解 Meteor 2.x 和 Meteor 3.0 之间的变化。在开始使用 Meteor 3.0 之前,无需阅读本指南。要学习 Meteor 3.0,我们建议您阅读新的文档。
版本 3.0 的状态如何?
Meteor 3.0 目前处于其正式版本!
最新版本: 3.0.3
Node.js 版本: 20.17.0 LTS
NPM 版本: 10.8.2
如何尝试 Meteor 3.0?
您可以通过运行以下命令创建一个新的 Meteor 3.0 项目
meteor create my-new-project --release 3.0.3
如何从 Meteor 2.x 升级?
您可以在项目文件夹内运行以下命令来升级您的 Meteor 2.x 项目
meteor update --release 3.0.3
meteor reset # resets project to a fresh state
如果您是从旧版本的 Meteor 升级,则可能具有不同的 MongoDB 驱动程序版本。如果遇到问题,请考虑清除本地数据库。
meteor reset --db # resets local db
此外,在运行 meteor npm install
之前,最好完全删除 node_modules
和 package-lock.json
rm -rf node_modules package-lock.json
meteor npm install
这将使用 Meteor 3 中的最新 Node.js 版本安装必要的包。
本指南将涵盖哪些内容?
本指南涵盖了将您的应用程序从 Meteor 2.x 迁移到 Meteor 3.0 所需的主题,包括
常见问题,常见问题的解答。
重大更改,将影响您应用程序的更改概述。
- Meteor.call x Meteor.callAsync,为什么应该将您的方法更改为使用
Async
方法。 - 升级包,如何将您的包升级到与 Meteor v3 兼容。
- Meteor.call x Meteor.callAsync,为什么应该将您的方法更改为使用
异步函数的工作原理以及如何使用它们,关于如何使用 Meteor 的异步函数和帮助器的操作指南。
已重命名的函数,Meteor v3 中已重命名的函数列表。
已移除的函数,Meteor v3 中已移除的函数列表。
Meteor v3 中的 React,如何将您的 React 代码迁移到 Meteor v3。
Meteor v3 中的 Blaze,如何将您的 Blaze 代码迁移到 Meteor v3。
在 Meteor 2.x 中迁移到异步,如何在 2.x 中将您的应用程序迁移到 Meteor v3。
外部资源
我们了解以下文章和指南,以帮助您进行迁移
- 为即将发布的 Meteor.js 3.0 版本做好准备
- 逐步将 Meteor.js 项目升级到 3.0
- Daniel 编写的 Meteor 3.0 迁移指南
- Illustreets 迁移指南,大型 SaaS 迁移到 3.0 及其操作方法 帖子
视频
将应用程序迁移到 Meteor 3.0
如果您有迁移指南(视频或文本格式),请与我们分享,以便将其包含在此处。