如何使用ember-2-legacy?

ddrv8njm  于 2022-11-23  发布在  其他
关注(0)|答案(1)|浏览(200)

我们在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-legacyember-cli-build.js中的配置

配置项构建没有错误的情况意味着:我的应用程序已经没有反对,我可以删除这个插件在所有?

cotxawn7

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不应执行任何操作。

相关问题