7.4以上版本的babel使用core-js如何做到polyfill的使用则打包功能

来源:3-11 使用 Babel 处理 ES6 语法(1)

慕圣2430575

2020-12-11

@babel/polyfill 的配置 {‘useBuiltIns’: ‘usage’}

如何用 core-js做到

import "core-js/stable";
import "regenerator-runtime/runtime";

打出来的包 1mb多, 而用 @babel/polyfill并且配置{‘useBuiltIns’: ‘usage’}则只有200多kb

貌似可以用什么引入对应core-js/*的polyfill代码, 但是这样好麻烦的

写回答

4回答

Dell

2022-06-12

同学你好,如果减少体积,你要再看一个配置信息,叫 browserList,搜索下之后进行配置,配置好兼容要求后,体积就会下来了。

0
0

月入三千不是梦

2022-05-31

我看这老师讲课挺不错,但是回答都好不上心,哎。

0
0

挖挖机

2021-04-28

我也有同样的问题,7.4以上的版本deprecate了polyfill,于是直接使用core-js。但'useBuiltins'中配置'usage'不会改变打包出来的文件大小。在index.js中增加了

import "core-js/features/array/map";
import "core-js/features/promise";
import "core-js/features/function";

才使打包出来的文件大小减小到300多kb

0
0

Dell

2021-01-24

为啥不直接用polyfill呢

0
0

从基础到实战 手把手带你掌握新版Webpack4.0

知识点+项目实例+原理讲解 全方位解析Webpack4新版本

3627 学习 · 1291 问题

查看课程