Apabila cuba menggunakan Ilusi Ruang untuk melukis simbol ketenteraan pada peta menggunakan ArcGIS JSAPI 4.12, seseorang mungkin menghadapi ralat "Uncaught SyntaxError: Tidak boleh menggunakan pernyataan import di luar modul" semasa mengimport milsymbol.js. Punca isu ini terletak pada hakikat bahawa modul ECMAScript 6 (ES6), yang menggunakan kata kunci import, memerlukan
Menambah type="module" pada
Untuk membetulkannya, kemas kini fail package.json anda dengan menambahkan "type": "module ". Ini akan memberitahu enjin JavaScript bahawa kod anda menggunakan modul ES6.
{ // ... "type": "module", // ... }
Sebagai alternatif, anda boleh menggunakan pengikat seperti Rollup atau Webpack untuk menggabungkan kod anda ke dalam satu fail yang boleh disertakan dalam standard
Dalam konteks Ilusi Ruang, dokumentasi rasmi tidak menyatakan type="modul" dalam
Atas ialah kandungan terperinci Mengapa saya mendapat 'Uncaught SyntaxError: Tidak boleh menggunakan pernyataan import di luar modul' apabila mengimport modul ES6 dalam ArcGIS JSAPI?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!