[英]How to use ember-2-legacy?
我们在 Ember 2.16 的文档中有关于添加弃用ember-2-legacy
的帖子:
Ember 2 Legacy until: 3.4 id: ember-2-legacy Ember 提供了 ember-2-legacy,这是一个在从 2.x 系列过渡到 3.x 期间帮助应用程序弃用的插件。
https://deprecations.emberjs.com/v2.x/#toc_ember-2-legacy
我们在 README 中也有一些配置:
在 ember-cli-build.js 中,您可以为 ember-2-legacy 指定配置
https://github.com/emberjs/ember-2-legacy#what-deprecations-are-covered
所以,据我了解,如果我们用false
指定一些标志,如下所示:
new EmberApp(defaults, {
'ember-2-legacy': {
'enumerable-contains': false
那么这个特殊功能将在 ember 应用程序中关闭。
我的应用程序应该引发一些错误还是通过控制台警告通知我? 一般来说,我有一个所有标志都为false
并且所有测试都通过的情况,所以我的问题是:这是否意味着我的应用程序没有那些弃用用例?
我应该在ember-cli-build.js
中保留ember-2-legacy
的配置,直到 Ember 升级 3.0
或者
CI构建没有错误的情况意味着:我的应用程序已经没有弃用,我可以完全删除这个插件吗?
ember-2-legacy
应该在升级到3.0
后安装。
如果您在2.18
上没有弃用,则不需要它。 但是,例如,如果您使用在2.18
上已弃用的Ember.K
,您可以升级到3.0
并将ember-2-legacy
与'ember-k': true
一起使用,而无需删除Ember.K
代码。
这使您有时间在 ember 3.4
之前删除对Ember.K
的使用。
所以在 ember 2.x
上安装ember-2-legacy
不应该做任何事情。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.