Utilizzo di modifyClass per cambiare il comportamento di base

Se entrambi i plugin sono installati e abilitati, dovrebbe funzionare senza problemi. Se il target non è installato/abilitato, riceverai un avviso nella console. Ma puoi usare il parametro ignoreMissing per silenziarlo.

api.modifyClass(
  "component:some-component",
  (Superclass) => ...,
  { ignoreMissing: true }
);

Naturalmente, valgono ancora i consigli standard su modifyClass: dovrebbe essere un’ultima risorsa e può smettere di funzionare in qualsiasi momento, quindi dovresti assicurarti che i tuoi test siano abbastanza buoni da identificare rapidamente i problemi. Usare transformer sarebbe una strategia molto più sicura.

3 Mi Piace