Denne opplæringen vil beskrive:
Hva er "kan ikke bruke importuttalelse utenfor modulen" i JavaScript?
“Kan ikke bruke importuttalelse utenfor en modul”Er en feil i JavaScript som du kan møte mens du importerer enhver uttalelse fra utenfor modulen.
Hvordan kan "ikke bruke importuttalelse utenfor modulen" i JavaScript?
Denne feilen oppstår mens du prøver å bruke ES6 -funksjoner i et JavaScript -prosjekt, da moduler er en nyere versjon inkludert i ES6, der hver modul er definert av en unik ".JS”Fil. For å importere eller eksportere klasser med sine egenskaper, funksjoner, variabler eller andre komponenter mellom filer og moduler, bruker du “import”Eller“eksport”Uttalelse i en modul.
La oss se hvordan denne feilen oppstår i JavaScript:
Eksempel
Vi har en JavaScript -modul "data.JS”Som inneholder klassen”Data”Og en metode”addata ()”Det vil importere i et JavaScript -prosjekt i en tag ved hjelp av“import”Nøkkelord:
Den gitte utgangen viser at mens du importerer modulen, "Kan ikke bruke importuttalelse utenfor en modul”Feil oppstår:
La oss se løsningen for å fikse denne feilen.
Hvordan fikse “Kan ikke bruke importuttalelse utenfor en modul” -feil i JavaScript?
For å fikse “Kan ikke bruke importuttalelse utenfor en modul”Feil, angi typeattributtet til taggen til modulen i HTML -kode. Nå kan du bruke syntaksen til ES6 -modulen i JavaScript -koden din:
Det gitte vinduet viser at feilen er løst vellykket:
Vi har samlet den essensielle informasjonen relatert til den oppgitte feilen og gitt den aktuelle løsningen
Konklusjon
“SyntaxError: Kan ikke bruke importuttalelse utenfor en modul”Forekommer når du bruker syntaks for ES6 -modulene i et skript som ikke ble lastet som en modul. For å løse denne feilen og bruke import av ES6 -modul i JavaScript, angi typen attributt til taggen til modulen i HTML -kode. Denne opplæringen beskrev hva “Kan ikke bruke importuttalelse utenfor en modul”Feil er, hvordan det oppstår og hvordan du fikser det i JavaScript.