我们在Ember 2.16的文档中发布了关于添加弃用ember-2-legacy
的帖子:
ember2传承至:3.4 id:ember-2-legacy Ember提供了ember-2-legacy,这是一个插件,用于在从2.x系列过渡到3.x期间帮助应用处理弃用问题。
https://deprecations.emberjs.com/v2.x/#toc_ember-2-legacy
我们在自述文件中也有一些配置:
在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升级3.0之前,我是否应该保留ember-2-legacy
和ember-cli-build.js
中的配置
或
配置项构建没有错误的情况意味着:我的应用程序已经没有反对,我可以删除这个插件在所有?
1条答案
按热度按时间cotxawn71#
ember-2-legacy
应在升级到3.0
* 之后 * 安装。如果
2.18
没有过时的版本,您就不需要它。但是,如果您使用Ember.K
,它在2.18
上过时,您可以升级到3.0
,并将ember-2-legacy
与'ember-k': true
一起使用,而不必删除Ember.K
代码。这给了你时间直到ember
3.4
删除Ember.K
的使用。因此,在ember
2.x
上安装ember-2-legacy
不应执行任何操作。