@babel/preset-env的一個引數

一介文夫發表於2018-09-16

現在寫前端大多時候離不開babel了,它可以讓我們把最新的一些js特性應用在專案中,然後編譯成瀏覽器可以支援的程式碼。其中@babel/preset-env 外掛可能是每個用到babel的專案都會用的。

除了這個以外,瀏覽器相容性還需要另外一個相關的外掛@babel/polyfill, 這個外掛會相容瀏覽器還未有支援的已經到達第四階段proposals(Stage 4 proposals)的語法,但使用中會發現它會把全部的相容性程式碼匯入最後編譯的包。

最近發現一個@babel/preset-env引數,useBuiltIns: usage(點我看文件),可以達到按需載入這些相容性程式碼的目的,試試,程式碼少了很多(壞笑。。。)

相關文章