W moim kodzie pojawia się błąd lintingu 'import' is only available in ES6 (use 'esversion: 6').
Wszystko, co jest związane z es6, generuje błąd. Nie jestem pewien, co muszę skonfigurować, aby to działało.
visual-studio-code
erichardson30
źródło
źródło
"jshint.options": { "esversion": 6 }
Nie zapomnij przecinka w poprzednim wierszu!~/settings.json
mojego doświadczenia wynika, że jedyne miejsce, w którym można to dodać . Ustawienia na poziomie projektu nie mają na to wpływu. To absurd, to nie jest domyślne. Naprawdę trudno jest dowiedzieć się, jak to naprawić, a tymczasem wrażenia użytkownika z JavaScriptem w VS Code są wrogie. Super irytujące. Powinien domyślnie obsługiwać ES6 +. Dlaczego by tego nie zrobił?Edycja: Dodałem sposób, aby włączyć es6, jeśli używasz ESLint zamiast JSHint, a także aktualizować zrzuty ekranu, ponieważ VSCode zmienił się od czasu mojej oryginalnej odpowiedzi.
Metoda JSHint:
Jeśli używasz JSHint, możesz dodać do swoich ustawień:
Metoda ESLint:
Jeśli używasz ESLint, możesz dodać następujące ustawienia do swoich ustawień:
Dokumentacja konfiguracji ESLint
Jak zaktualizować ustawienia
settings
Zwróć uwagę, że istnieją dwie sekcje, w których możesz dostosować swoje ustawienia, Ustawienia użytkownika i Ustawienia obszaru roboczego
Ustawienia użytkownika To miejsce, w którym powinieneś zastosować dowolne ustawienia globalne, które chcesz, dla każdego projektu, nad którym będziesz kiedykolwiek pracować.
Ustawienia obszaru roboczego To miejsce, w którym możesz dokonać zmian ustawień, które powinny być zastosowane tylko do bieżącego projektu.
W moim przypadku, ponieważ wiem, że tylko niektóre z moich projektów mogą korzystać z ES6, muszę mieć wskazówkę o błędzie, aby ostrzec mnie, jeśli używam ES6 moich projektów innych niż ES6 ... więc ustawiam to tylko na moje ustawienia obszaru roboczego
Jeśli jednak wiesz, że wszystko, co kodujesz w VS Code, będzie projektem ES6, zapisz krok i dodaj go do ustawień użytkownika .
JSHint
ESLint
źródło
Możesz dodać
"esversion": 6
do jshint.options w ustawieniach użytkownika.źródło
Aby uzupełnić doskonałe sugestie, które zostały już przesłane, możesz również ustawić to na podstawie pliku po pliku, dodając tę linię ze znakami ucieczki (i podobną do innych ustawień jshint) na początku pliku.
Właściwie możesz go dodać w dowolnym miejscu, ale wpływa to tylko na kolejny kod, umożliwiając włączanie i wyłączanie ustawień, jeśli desperacko chcesz zrobić coś dziwnego.
źródło
Upewnij się, że wykonujesz powyższe konfiguracje za pomocą json, ale także usuwasz / wyłączasz
jshint
rozszerzenie dla obszaru roboczego, jeśli używaszeslint
i odwrotnie.,źródło
Wyłącz rozszerzenie jshint w ten sposób:
źródło