簡體   English   中英

es6模塊原生支持

[英]es6 modules native support

我了解ES6模塊規范,問題在於它的支持。 AFAIK,沒有本機實現此功能的瀏覽器(請參閱此處的 瀏覽器兼容性 )。 有幾個問題:

  • 顯然,ES6模塊是ES6功能。 當我查看kangax兼容性表時 ,我根本沒有看到這樣的行(對於ES6模塊),為什么會這樣? 這是ES6的一個功能...
  • 因此,現在使用ES6的唯一方法是使用構建工具,例如babel,browserify或任何其他替代品,對吧?
  • 當它們被本機支持時,如何從瀏覽器中調用異步AJAX來獲取模塊?

顯然,ES6模塊是ES6功能。 當我查看kangax兼容性表時,我根本沒有看到這樣的行(對於ES6模塊),為什么會這樣?

在kangax的github 上討論了一個問題

現在使用ES6的唯一方法是使用構建工具,例如babel,browserify或任何其他替代品,對吧?

不。Guy Bedford還在http://github.com/ModuleLoader/browser-es-module-loader上提供了一個polyfill。

已經有Edge的預覽版本本地實現了它。

當它們被本機支持時,如何從瀏覽器中調用異步AJAX來獲取模塊?

是但不完全是:通過調用導入庫中的對象(函數或屬性),首次使用它們時將獲取它們。

以下版本的瀏覽器中提供了本機模塊:

  • Safari 10.1
  • Chrome Canary 60 - 在chrome:flags中的實驗性Web平台標志后面。
  • Firefox 54 - 在about:config中的dom.moduleScripts.enabled設置后面。
  • Edge 15 - 在about:flags中的實驗JavaScript功能設置后面。

資源

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM