File tree Expand file tree Collapse file tree 1 file changed +1
-1
lines changed Expand file tree Collapse file tree 1 file changed +1
-1
lines changed Original file line number Diff line number Diff line change 38
38
我们推荐以这种方式添加 polyfill 而不是在源代码中直接导入它们,因为如果这里列出的 polyfill 在 ` browserslist` 的目标中不需要,则它会被自动排除。
39
39
:::
40
40
41
- 3. ** 如果该依赖交付 ES5 代码,但使用了 ES6 + 特性且没有显式地列出需要的 polyfill (例如 Vuetify):** 请使用 ` useBuiltIns: 'entry'` 然后在入口文件添加 ` import '@babel/polyfill' ` 。这会根据 ` browserslist` 目标导入** 所有** polyfill,这样你就不用再担心依赖的 polyfill 问题了,但是因为包含了一些没有用到的 polyfill 所以最终的包大小可能会增加。
41
+ 3. ** 如果该依赖交付 ES5 代码,但使用了 ES6 + 特性且没有显式地列出需要的 polyfill (例如 Vuetify):** 请使用 ` useBuiltIns: 'entry'` 然后在入口文件添加 ` import 'core-js/stable'; import 'regenerator-runtime/runtime'; ` 。这会根据 ` browserslist` 目标导入** 所有** polyfill,这样你就不用再担心依赖的 polyfill 问题了,但是因为包含了一些没有用到的 polyfill 所以最终的包大小可能会增加。
42
42
43
43
更多细节可查阅 [@babel- preset/ env 文档](https: // new.babeljs.io/docs/en/next/babel-preset-env.html#usebuiltins-usage)。
44
44
You can’t perform that action at this time.
0 commit comments