处理“component-template-resolving”弃用

为了准备 Ember 6 升级,我们现已为“组件模板解析”弃用功能启用了警告横幅。

要查找有关问题的更多信息,请打开浏览器开发者控制台(F12),并查找包含 [deprecation id: component-template-resolving] 的消息。

此消息将包含受影响组件的名称(在本例中为 components/my-component),这应有助于您将问题隔离到某个主题/插件。

如果消息引用的是主题/插件 templates/components/ 目录中的 .hbs 组件模板,那么您应该将文件从 /templates/components 移动到 /components,以便它与组件 .js 文件“共置”。

如果消息引用的是通过 <script type="x-handlebars"> 标签在主题中定义的组件模板,请查看此主题:

有关弃用的更多信息,请参阅 Ember Deprecations 网站上的指南:

对于拥有大量主题/插件的开发者,您可能会对我们的批量 PR 脚本感兴趣,以共置模板。

3 个赞

谢谢你的详细信息 @David :smiley:

1 个赞

已将 7 篇帖子拆分到一个新主题:何时将主题/插件切换到 .gjs

再说一遍,因为我简直不敢相信。您需要做的(在短期内,因为我们确实想赶上 .gjs 的潮流)就是将文件移动到另一个目录?然后去掉 templates 目录?太棒了。我一直很讨厌它们在不同的目录里。

2 个赞

6 个帖子被拆分为新主题:查找有关 component-template-resolving 弃用的更多信息