core-js 包很大(使用 62kB)

tub*_*tub 6 javascript reactjs webpack core-js

我正在减少 js 包的大小并偶然发现了 core-js。它大约需要 62kB,约占整个包的 24%。

在此输入图像描述

我尝试使用@babel/preset-env,但无法进一步缩小尺寸。不确定我是否使用“正确”的设置:

'@babel/preset-env',
  {
    targets: {
      browsers: ['>1%'],
    },
    useBuiltIns: 'usage',
    corejs: { version: 3, proposals: true },
  },
Run Code Online (Sandbox Code Playgroud)

完整的webpack.config.js

'@babel/preset-env',
  {
    targets: {
      browsers: ['>1%'],
    },
    useBuiltIns: 'usage',
    corejs: { version: 3, proposals: true },
  },
Run Code Online (Sandbox Code Playgroud)

小智 0

看起来 @babel/preset-env 的 Targets 属性不再使用,而是建议 browserlist 包含支持的浏览器列表。 https://babeljs.io/docs/en/babel-preset-env#browserslist-integration