3

有没有办法“摇树” babel-polyfill,这样只有我使用的功能才被填充?

也就是说,如果我从不String.padStart在我的代码中使用,它的 polyfill 就不应该包含在内。

4

1 回答 1

0

我能够使用 CoreJS 3 (beta) 做到这一点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";

到目前为止,它对我来说效果很好!

于 2018-08-11T16:55:57.043 回答