2017-03-22 73 views
1

Angular 2 docs告訴我們要使用core-js來支持一些較舊的瀏覽器和Intl polyfill,如果需要這個api的話。但是intl.js解釋說,它現在被包含在polyfill.io中,它們與核心-js服務(或不)相同。polyfill.io和core-js有什麼區別?

謝謝你告訴我polyfill.io和core-js有什麼不同?

回答

0

從我看過的文章看來,polyfill.io可以檢測出您正在使用哪個瀏覽器,並且只對該瀏覽器提供相應的要求,而core-js僅包含所有瀏覽器的全部內容。

如果你處於一個真正依賴於文件大小的環境中,我猜polyfill.io會是一個不錯的選擇。

但是現在,幾個kBs真的是一個問題(特別是對於SPA)?

可能是錯的,但這就是我理解它閱讀官方文檔。

+0

在我看來,兩者都可以使用。 Core-js包含ECMAScripts *的polyfills,它們不包含在Polyfill.io中,Polyfill.io包括DOM API的polyfills(如WebAnimations等)。 – JRMLSTF