Rumah > hujung hadapan web > tutorial js > Mengapa Saya Mendapat 'Uncaught SyntaxError: Tidak Dapat Menggunakan Pernyataan Import di Luar Modul' dalam ArcGIS JSAPI 4.12?

Mengapa Saya Mendapat 'Uncaught SyntaxError: Tidak Dapat Menggunakan Pernyataan Import di Luar Modul' dalam ArcGIS JSAPI 4.12?

DDD
Lepaskan: 2024-12-29 17:35:17
asal
483 orang telah melayarinya

Why Am I Getting

Uncaught SyntaxError: Tidak Boleh Menggunakan Pernyataan Import di Luar Modul Apabila Mengimport ECMAScript 6

Pengenalan:
Bila menggabungkan modul ECMAScript 6 ke dalam ArcGIS JSAPI 4.12, anda mungkin menghadapi SyntaxError yang berkaitan dengan pernyataan import. Ralat ini berlaku apabila cuba menggunakan pernyataan import di luar modul JavaScript.

Penyelesaian:
Untuk menyelesaikan isu ini, langkah berikut perlu diambil:

1. Tambahkan "type": "module" pada package.json (Node.js / NPM):
Jika menggunakan Node.js / NPM, navigasi ke fail package.json dan tambah baris berikut:

{
  // ...
  "type": "module",
  // ...
}
Salin selepas log masuk

2. Ubah suai fail milsymbol.js:
Cari fail milsymbol.js dan ubah suainya seperti berikut:

// 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 };
Salin selepas log masuk

Nota:
Apabila menggunakan modul, ia adalah penting untuk secara konsisten menggunakan import atau memerlukan sintaks merentas pangkalan kod. Mencampurkannya boleh membawa kepada masalah. Jika anda menghadapi ReferenceError: require is not definition, tukar kepada import sintaks atau gunakan bundler.

Atas ialah kandungan terperinci Mengapa Saya Mendapat 'Uncaught SyntaxError: Tidak Dapat Menggunakan Pernyataan Import di Luar Modul' dalam ArcGIS JSAPI 4.12?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan