2017-02-27 31 views
0

在地圖文檔來看,它看起來並不完全支持IE11:https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Map巴貝爾傳譯地圖可以在IE11中使用嗎?

不巴貝爾轉換Map.set和Map.get爲IE瀏覽器是功能?

+0

通天transpiles任何ES6功能在ES5 JS規範,讓每一個跟上時代的瀏覽器可以讀取它。所以,傳輸的Map地圖功能應該適用於IE11。 – Ksyqo

+0

@Valberthe不是所有的功能。一些功能需要插件 - 即解構 – antonpug

+0

'Map' itsef在IE11中工作 –

回答

2

簡單的部分是弄清楚不同的轉譯器和瀏覽器支持什麼。有關此信息,請參閱this link。例如,你可以看到IE11支持Map的哪一部分,當然,Babel支持的是什麼(對於填充地圖有很好的效果 - 見下文)。只需點擊左欄中的「地圖」,即可將其展開爲支持該功能所需功能的詳細列表。

訣竅是找出由巴貝爾需要什麼樣的插件,並根據他們的文檔,它要求巴貝爾填充工具:

通過填充工具支持爲了支持地圖,設置,WeakMaps和 WeakSets在所有環境中,您都必須包含Babel polyfill。

你可以看到巴貝爾文檔here