Heim > Web-Frontend > js-Tutorial > Warum erhalte ich in ArcGIS JSAPI 4.12 die Meldung „Uncaught SyntaxError: Import-Anweisung kann nicht außerhalb eines Moduls verwendet werden'?

Warum erhalte ich in ArcGIS JSAPI 4.12 die Meldung „Uncaught SyntaxError: Import-Anweisung kann nicht außerhalb eines Moduls verwendet werden'?

DDD
Freigeben: 2024-12-29 17:35:17
Original
407 Leute haben es durchsucht

Why Am I Getting

Uncaught SyntaxError: Import-Anweisung kann beim Importieren von ECMAScript 6 nicht außerhalb eines Moduls verwendet werden

Einführung:
Wann Bei der Integration von ECMAScript 6-Modulen in ArcGIS JSAPI 4.12 kann es zu Problemen kommen SyntaxError im Zusammenhang mit der Importanweisung. Dieser Fehler tritt auf, wenn versucht wird, die Importanweisung außerhalb eines JavaScript-Moduls zu verwenden.

Lösung:
Um dieses Problem zu beheben, sollten die folgenden Schritte unternommen werden:

1. Fügen Sie „type“: „module“ zu package.json (Node.js / NPM) hinzu:
Wenn Sie Node.js / NPM verwenden, navigieren Sie zur Datei package.json und fügen Sie die folgende Zeile hinzu:

{
  // ...
  "type": "module",
  // ...
}
Nach dem Login kopieren

2. Ändern Sie die Datei milsymbol.js:
Suchen Sie die Datei milsymbol.js und ändern Sie sie wie folgt:

// Import statements should be placed inside the module block
import { ms } from "./ms.js";

import Symbol from "./ms/symbol.js";
ms.Symbol = Symbol;

export { ms };
Nach dem Login kopieren

Hinweis:
Bei der Verwendung von Modulen ist dies wichtig um die Import- oder Require-Syntax in der gesamten Codebasis konsistent zu verwenden. Eine Vermischung kann zu Problemen führen. Wenn Sie auf „ReferenceError: require is not definiert“ stoßen, wechseln Sie zur Importsyntax oder verwenden Sie einen Bundler.

Das obige ist der detaillierte Inhalt vonWarum erhalte ich in ArcGIS JSAPI 4.12 die Meldung „Uncaught SyntaxError: Import-Anweisung kann nicht außerhalb eines Moduls verwendet werden'?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage