[英]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.