透過新增「模組」屬性新增至script 元素,您將指示瀏覽器將腳本解釋為模組,使其能夠載入並執行匯入聲明。

瀏覽器相容性

Import以下瀏覽器版本(及更高版本)支援匯出聲明:

對於舊版本,您可能需要在瀏覽器中啟用實驗性標誌:

Firefox 54:about:config 中的dom.moduleScripts.enabled 設定

\\\"WhyEdge 15: about:flags 中的實驗性JavaScript 功能設定

","image":"http://www.luping.net/uploads/20241110/1731237847673097d7cc834.jpg","datePublished":"2024-11-10T20:06:53+08:00","dateModified":"2024-11-10T20:06:53+08:00","author":{"@type":"Person","name":"luping.net","url":"https://www.luping.net/articlelist/0_1.html"}}

」工欲善其事,必先利其器。「—孔子《論語.錄靈公》
首頁 > 程式設計 > 為什麼在沒有 \"type=\'module\'\" 屬性的情況下 Firefox 頂層不允許 ES2015 導入宣告?

為什麼在沒有 \"type=\'module\'\" 屬性的情況下 Firefox 頂層不允許 ES2015 導入宣告?

發佈於2024-11-10
瀏覽:353

Why Are ES2015 Import Declarations Disallowed at the Top Level in Firefox Without the \

Firefox 中頂層的ES2015 導入聲明:了解錯誤

在Firefox 中使用ES2015 導入聲明時,您可能會遇到錯誤它們不允許出現在模組的頂層。這可能會令人困惑,因為您希望將導入語句放置在檔案的頂部。

問題的根源在於瀏覽器支援

作為錯誤訊息表明,導入聲明對其在模組中的放置有特定的要求。在 Firefox 中,這些聲明 必須 包含在明確指定 type="module" 屬性的腳本元素中。以下是如何正確執行此操作的範例:

透過新增「模組」屬性新增至script 元素,您將指示瀏覽器將腳本解釋為模組,使其能夠載入並執行匯入聲明。

瀏覽器相容性

Import以下瀏覽器版本(及更高版本)支援匯出聲明:

  • Firefox 60
  • Chrome(桌面)65
  • Chrome (android) 66
  • Safari 1.1

對於舊版本,您可能需要在瀏覽器中啟用實驗性標誌:

  • Chrome Canary 60:實驗性Web 平台標誌
  • Chrome Canary 60:實驗性Web 平台標誌
  • Chrome Canary 60:實驗性Web 平台標誌
Firefox 54:about:config 中的dom.moduleScripts.enabled 設定

Why Are ES2015 Import Declarations Disallowed at the Top Level in Firefox Without the \Edge 15: about:flags 中的實驗性JavaScript 功能設定

版本聲明 本文轉載於:1729594995如有侵犯,請洽[email protected]刪除
最新教學 更多>

免責聲明: 提供的所有資源部分來自互聯網,如果有侵犯您的版權或其他權益,請說明詳細緣由並提供版權或權益證明然後發到郵箱:[email protected] 我們會在第一時間內為您處理。

Copyright© 2022 湘ICP备2022001581号-3