首頁 > web前端 > js教程 > 為什麼我在 ArcGIS JSAPI 4.12 中收到「未捕獲的語法錯誤:無法在模組外使用導入語句」?

為什麼我在 ArcGIS JSAPI 4.12 中收到「未捕獲的語法錯誤:無法在模組外使用導入語句」?

DDD
發布: 2024-12-29 17:35:17
原創
403 人瀏覽過

Why Am I Getting

未捕獲的語法錯誤:導入ECMAScript 6 時無法在模組外使用導入語句

介紹:

何時將ECMAScript 6 模組合併到ArcGIS JSAPI 4.12中,您可能會遇到與匯入語句相關的語法錯誤。嘗試在 JavaScript 模組外部使用 import 語句時會出現此錯誤。

解決方案:要解決此問題,應採取以下步驟:

{
  // ...
  "type": "module",
  // ...
}
登入後複製
1.將"type": "module" 加入到package .json (Node.js / NPM):

如果使用Node.js / NPM,導覽到package.json 檔案並新增以下行:

// 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 };
登入後複製
2。修改milsymbol.js檔案:

找到milsymbol.js檔案並修改如下:

注意:使用模組時,很重要在整個程式碼庫中一致地使用import 或require 語法。混合它們可能會導致問題。如果遇到 ReferenceError: require is not Defined,請切換到匯入語法或使用捆綁器。

以上是為什麼我在 ArcGIS JSAPI 4.12 中收到「未捕獲的語法錯誤:無法在模組外使用導入語句」?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板