キャッチされない構文エラー: 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 サイトの他の関連記事を参照してください。