迁移到 Meteor 1.8.2

如何将您的应用程序迁移到 Meteor 1.8.2。

Meteor 1.8.2 中的大多数新功能要么直接在后台应用(以向后兼容的方式),要么是可选的。有关更改的完整细分,请参阅变更日志

话虽如此,但您应该为此版本执行一些必要的迁移步骤,以确保其顺利运行。

更新 `@babel/runtime`

确保将 @babel/runtime npm 包更新到最新版本(当前为 7.7.2)

meteor npm install @babel/runtime@latest

Meteor 节点存根

新的 Meteor 应用程序现在依赖于 [email protected],因此更新到相同的 major 版本可能是一个好主意

meteor npm install meteor-node-stubs@next

包应重新发布

如果您是任何 Meteor 包的作者,并且在 Meteor 1.8.2 应用程序中使用这些包时遇到错误(例如,module.watch 未定义),我们建议您将包的次要版本提升并使用 Meteor 1.8.2 重新发布它,这样 Meteor 1.8.2 应用程序将自动使用由 Meteor 1.8.2 编译的包的新版本

cd path/to/your/package
# Add api.versionsFrom("1.8.2") to Package.onUse in package.js...
meteor --release 1.8.2 publish

对于所有包,这可能不是必需的,特别是那些最近使用 Meteor 1.8.1 重新发布的包或 packages/ 目录中的本地包(始终从源代码重新编译)。但是,重新发布包是解决各种包版本控制和编译问题的通用解决方案,包作者可以通过主动处理这些问题来让用户的生活更轻松。

从低于 1.8 的版本迁移?

如果您从低于 Meteor 1.8 的 Meteor 版本迁移,则可能存在本指南中未列出的重要注意事项(本指南专门介绍 1.8 到 1.8.2)。请查看旧的迁移指南以获取详细信息

在 GitHub 上编辑
// 搜索框