babel 配置

技术babel 配置 babel 配置@babel/preset-env
通过配置 useBuiltIns 参数有三种实现方式
1. "entry"
需要在入口文件添加import "core-js",

巴别塔构型

@babel/preset-env

有三种方法可以通过配置useBuiltIns参数来实现它。

1. "entry"

需要将Import 'core-js '添加到条目文件中。打包后,根据browserslist,导入的“core-js”将被所有与浏览器不兼容的polyfill替换。

[

预置' : [

['@babel/preset-env ',

{

使用内置' : '条目'

}

]

]

}

2. "useage"

根据目标浏览器和代码中使用的特性,根据需要引入polyfill,并需要填写另一个参数corejs。

{

预置' : [

['@babel/preset-env ',

{

useBuiltIns ' : '用法',

corejs': 3

}

]

]

}

Babel编译通常不包括node_modules,因此“使用usebuiltin”:“用法”存在风险,可能无法为依赖包添加必要的polyfill。

3. "false"(默认值)

此时不要在polyfill上操作。如果引入@babel/polyfill,则不管配置的浏览器兼容性如何,都会引入所有polyfill。

[

预置' : [

['@babel/preset-env ',

{

useBuiltIns ' :false

}

]

]

}

@babel/runtime + @babel/plugin-transform-runtime

@babel/runtime集成了语法转换中使用的所有辅助功能。

@ Babel/plugin-transform-runtime有三个函数,其中一个是在语法转换后自动移除inline helper函数(inline Babel helpers),代之以@ Babel/runtime/helper中的helper函数。

{

预置' : [

['@babel/preset-env']

],

插件' : [

[

@ babel/plugin-transform-runtime ',{ 0

corejs': 3

}

]

]

}

有几种方法可以指定执行环境browslist和browslist的配置,它们根据以下优先级使用:

@babel/preset-env中的目标

package.json中的Browserslist字段

Browserslistrc配置文件

内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/117961.html

(0)

相关推荐

  • optisystem光谱图的x轴怎么缩短(gaussview预测光谱)

    技术eeglab如何绘制通道光谱图小编给大家分享一下eeglab如何绘制通道光谱图,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!绘制通道光谱图

    攻略 2021年12月22日
  • 如何使用ML.NET实现基于RFM模型的客户价值分析

    技术如何使用ML.NET实现基于RFM模型的客户价值分析本篇文章为大家展示了如何使用ML.NET实现基于RFM模型的客户价值分析,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。RF

    攻略 2021年11月10日
  • 寻找写代码感觉,八)之SpringBoot过滤器的使用

    技术寻找写代码感觉,八)之SpringBoot过滤器的使用 寻找写代码感觉(八)之SpringBoot过滤器的使用一、什么是过滤器
    过滤器是对数据进行过滤,预处理过程,当我们访问网站时,有时候会发布一些

    礼包 2021年10月27日
  • 怎么深入理解JUC中的Semaphore(什么是juc)

    技术怎么深入理解JUC中的Semaphore怎么深入理解JUC中的Semaphore,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。前面我们分

    攻略 2021年12月20日
  • 大数据Hadoop技术在银行的七个应用分别是什么

    技术大数据Hadoop技术在银行的七个应用分别是什么大数据Hadoop技术在银行的七个应用分别是什么,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。诈骗侦

    攻略 2021年11月29日
  • ThinkJS有哪些功能

    技术ThinkJS有哪些功能这篇文章主要介绍“ThinkJS有哪些功能”,在日常操作中,相信很多人在ThinkJS有哪些功能问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”ThinkJS有哪

    攻略 2021年11月12日