Babel是什么

子凡 问答 2020-07-27 15:26:13 阅读(...)

Babel 是一个 JavaScript 编译器。就像其他编译器一样,编译过程分为三个阶段:解析、转换和打印输出。

Babel 是一个 JavaScript 编译器。就像其他编译器一样,编译过程分为三个阶段:解析、转换和打印输出。

Babel

Babel 是一个工具链,主要用于将 ECMAScript 2015+ 版本的代码转换为向后兼容的 JavaScript 语法,以便能够运行在当前和旧版本的浏览器或其他环境中。

babel 的核心概念就是利用一系列的 plugin 来管理编译案列,通过不同的 plugin,他不仅可以编译 es6 的代码,还可以编译 react JSX 语法或者别的语法,甚至可以使用还在提案阶段的 es7 的一些特性,这就足以看出她的可扩展性。

收藏 0个人收藏
走进科技生活方式

评论交流

泪雪默认头像 请「登录」后参与评论
  1. 加载中..

相关推荐

  • ThinkJS

    ThinkJS是什么

    ThinkJS 是一款面向未来开发的 Node.js 框架,整合了大量的项目最佳实践,让企业级开发变得更简单、高效。从 3.0 开始,框架底层基于 Koa 2.x 实现,兼容 Koa 的所有功能。
  • Vue CLI

    Vue CLI是什么

    Vue CLI 是一个基于 Vue.js 进行快速开发的完整系统,是一组用于快速原型设计、简化应用程序搭建和进行高效项目管理的工具,确保了各种构建工具能够基于智能的默认配置即可平稳衔接。
  • HomePod

    HomePod 是什么

    HomePod是由苹果公司开发的一款智能音箱,与Apple Music和Siri一起,可以帮助实现智能家居设备的日常控制。采用圆柱形设计,顶部有小触摸屏和4英寸低音音箱,基座有7个高音音箱,6个麦克风。
  • C language C 语言

    c语言编译器有哪些

    C语言编译器有Dev-C++,只需要简单配置一下就能够在上面进行编写程序;vs code一款跨平台免费开源编辑器;Visual Studio插件扩展众多,支持单元测试、代码重构等高级功能,开发调试效率都非常高,大型项目开发经常会用这个软件。
  • net framework

    net framework是什么

    .NET Framework是Windows的托管执行环境,可为其运行的应用提供各种服务,组件有公共语言运行时 (CLR),是处理运行应用的执行引擎;.NET Framework类库,提供开发人员从其自己应用中调用的已测试、可重用代码库。
  • 编程语言 programming language

    编程语言是什么

    编程语言(programming language)是用来定义计算机程序的形式语言。它是一种被标准化的交流技巧,用来向计算机发出指令,一种能够让程序员准确地定义计算机所需要使用数据的计算机语言,并精确地定义在不同情况下所应当采取的行动。