Korzystamy z asynchronizacji/oczekiwania na nasz projekt Meteor. Ta składnia jest wszędzie w naszym pliku resolvers.js. Wszystko działa dobrze, dopóki nie zaktualizujemy do Węzła 6.7. Teraz pokazuje ten błąd za każdym razem staramy się budować:Babel: "Słowo kluczowe" oczekuj "jest zarezerwowane (53:24)"
„słowa kluczowego«czekają»jest zarezerwowane (53:24)”
Czy ktoś wie jak rozwiązać ten problem?
Oto treść mojego .babelrc pliku:
{
"presets": ["es2015", "stage-2", "react"],
"plugins": ["react-require", "babel-root-slash-import"]
}
Należy zauważyć, że operator wykładniczy przechodzi z etapu '-3' (dyskretnie zawarta w' scen 2') do ustawień [ 'es2016'] (http : //babeljs.io/docs/plugins/preset-es2016/), a asynchroniczne/oczekujące i końcowe przecinki funkcji przechodzą do ['es2017'] (http://babeljs.io/docs/plugins/preset-es2016/), więc powinieneś raczej użyć ich. – Frxstrem
Próbowałem zmienić "es2015" na "es2017", ale wciąż ten sam błąd. –
Nie należy zmieniać 'es2015' na' es2017', należy dodać 'es2016' i' es2017' zamiast 'stage-2'. ('[" es2015 "," es2016 "," es2017 "," reagować "]'). W każdym razie nie jest to zamierzone rozwiązanie, tylko "heads up", które wkrótce się zmieni. – Frxstrem