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
407 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!

sumber:php.cn
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