ホームページ > ウェブフロントエンド > jsチュートリアル > ArcGIS JSAPI 4.12 で「Uncaught SyntaxError: Cannot Use Import Statement Outside a Module」が発生するのはなぜですか?

ArcGIS JSAPI 4.12 で「Uncaught SyntaxError: Cannot Use Import Statement Outside a Module」が発生するのはなぜですか?

DDD
リリース: 2024-12-29 17:35:17
オリジナル
406 人が閲覧しました

Why Am I Getting

キャッチされない構文エラー: ECMAScript 6 のインポート時にモジュール外のインポート ステートメントを使用できません

はじめに:
の場合ECMAScript 6 モジュールを ArcGIS JSAPI 4.12 に組み込む、 import ステートメントに関連する SyntaxError が発生する可能性があります。このエラーは、JavaScript モジュールの外部でインポート ステートメントを使用しようとすると発生します。

解決策:
この問題を解決するには、次の手順を実行する必要があります:

1. "type": "module" を package.json (Node.js / NPM) に追加します:
Node.js / NPM を使用している場合は、package.json ファイルに移動して次の行を追加します:

{
  // ...
  "type": "module",
  // ...
}
ログイン後にコピー

2. milsymbol.js ファイルを変更します:
milsymbol.js ファイルを見つけて次のように変更します:

// 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 };
ログイン後にコピー

注:
モジュールを使用する場合は、次のことが重要です。コードベース全体で import 構文または require 構文を一貫して使用するため。それらを混合すると問題が発生する可能性があります。 ReferenceError: require が定義されていない場合は、インポート構文に切り替えるか、バンドラーを利用してください。

以上がArcGIS JSAPI 4.12 で「Uncaught SyntaxError: Cannot Use Import Statement Outside a Module」が発生するのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート