簡體   English   中英

如何使用 ember-2-legacy?

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

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM