如何使用ember-2-legacy?
How to use ember-2-legacy?
我们在 Ember 2.16 的文档中有关于添加弃用的 post ember-2-legacy
:
Ember 2 Legacy
until: 3.4
id: ember-2-legacy
Ember provides ember-2-legacy which is an addon to help app with deprecations during the transition from the 2.x series to 3.x.
https://deprecations.emberjs.com/v2.x/#toc_ember-2-legacy
我们在 README 中也有一些配置:
In ember-cli-build.js you can specify a config for 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 build 上没有错误的情况意味着:我的应用程序已经没有弃用,我可以完全删除这个插件吗?
ember-2-legacy
应该安装 在 升级到 3.0
后 。
如果您对 2.18
没有弃用,则不需要它。但是,例如,如果您使用 2.18
上已弃用的 Ember.K
,您可以升级到 3.0
并使用 ember-2-legacy
和 'ember-k': true
,而无需删除 [=13] =]代码。
这让您有时间 ember 3.4
删除 Ember.K
.
的使用
所以在 ember 2.x
上安装 ember-2-legacy
应该不会有任何作用。
我们在 Ember 2.16 的文档中有关于添加弃用的 post ember-2-legacy
:
Ember 2 Legacy until: 3.4 id: ember-2-legacy Ember provides ember-2-legacy which is an addon to help app with deprecations during the transition from the 2.x series to 3.x.
https://deprecations.emberjs.com/v2.x/#toc_ember-2-legacy
我们在 README 中也有一些配置:
In ember-cli-build.js you can specify a config for 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 build 上没有错误的情况意味着:我的应用程序已经没有弃用,我可以完全删除这个插件吗?
ember-2-legacy
应该安装 在 升级到 3.0
后 。
如果您对 2.18
没有弃用,则不需要它。但是,例如,如果您使用 2.18
上已弃用的 Ember.K
,您可以升级到 3.0
并使用 ember-2-legacy
和 'ember-k': true
,而无需删除 [=13] =]代码。
这让您有时间 ember 3.4
删除 Ember.K
.
所以在 ember 2.x
上安装 ember-2-legacy
应该不会有任何作用。