Podążam za przewodnikiem Tutaj do tworzenia getters w moim komponencie. Jednak po przewodniku, jak to daje mi błąd

Wsparcie dla składni eksperymentalnej "NulishCoalescingerator" nie jest obecnie włączony

Wyszukiwanie przewodników nie mogłem znaleźć żadnej dokumentacji, jak włączyć. Próbowałem tego w moim pliku {x0}}, ale to nie zadziałało

'ember-cli-babel': {
  includePolyfill: true,
  nullishCoalescingOperator: true
}

I

'ember-cli-babel': {
  includePolyfill: true,
  nullishCoalescingOperator: 'enabled'
}

Aktualizacja Działa to ręcznie instalując wtyczki, podobnie jak akceptowana odpowiedź pokazuje jednak nawet po aktualizacji ember-cli-babel do najnowszej wersji, nie działa domyślnie.

0
reggaemahn 19 styczeń 2020, 05:56

1 odpowiedź

Najlepsza odpowiedź

Aby dodać wtyczkę do kompilacji Ember-CLI, należy przestrzegać Ten format. Dla nullish Coalescing operator potrzebowałbyś również npm install @babel/plugin-proposal-nullish-coalescing-operator.

Jednak od 10 stycznia 2020 Najprostszym sposobem uzyskania nullish Coalescing jest zapewnienie, że masz Najnowsza wersja ember-cli-babel v7.13.2, która zawiera najnowszy {x2}} v7.8.3, który domyślnie zawiera tę wtyczkę, a następnie nie trzeba wprowadzić żadnych zmian w kompilacji.

Możesz zobaczyć, jaką wersję @babel/preset-env działa z poleceniem npm ls @babel/preset-env. Jeśli jest przed v7.8.3, możesz go zaktualizować, zazwyczaj to robię, aktualizując wszystkie zależności przechodnieniowe z:

rm -r node_modules
rm package-lock.json
npm install
1
jrjohnson 19 styczeń 2020, 21:53