迁移到 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)。请查看旧的迁移指南以获取详细信息
- 迁移到 Meteor 1.8(从 1.7)
- 迁移到 Meteor 1.7(从 1.6)
- 迁移到 Meteor 1.6(从 1.5)
- 迁移到 Meteor 1.5(从 1.4)
- 迁移到 Meteor 1.4(从 1.3)
- 迁移到 Meteor 1.3(从 1.2)