有没有办法“树摇”babel-polyfill,只有我使用的功能是polyfilled?
也就是说,如果我从不在代码中使用String.padStart
,则不应包含polyfill。
答案 0 :(得分:0)
我能够使用CoreJS 3(测试版)core-js@3.0.0-beta.3
来做到这一点。
Babel polyfill也使用core-js
,因此我认为您可以使用以下方法:
npm install --save core-js@3.0.0-beta.3
然后在您的JS代码中,您可以按以下方式导入所需的polyfill(ES语法):
import "core-js/features/array/includes";
import "core-js/features/string/starts-with";
到目前为止,它对我来说很棒!