美文网首页
babel-*的区分

babel-*的区分

作者: 永远是3岁的宝宝 | 来源:发表于2017-11-05 12:54 被阅读0次

Babel-register

All subsequent files required by node with

the extensions.es6,.es,.jsxand.jswill be transformed by Babel.

也就是说在这个模块文件中用require去引用一个模块文件时,被引用的模块文件将被babel转化。

Babel-polyfill

Babel默认只转换新的JavaScript语法,而不转换新的API。例如,Iterator、Generator、Set、Maps、Proxy、Reflect、Symbol、Promise等全局对象,以及一些定义在全局对象上的方法(比如Object.assign)都不会转译。如果想使用这些新的对象和方法,必须使用babel-polyfill,为当前环境提供一个垫片。

Babel-plugin-transform-runtime

在babel编译的时候

runtime转换器插件主要做了三件事:

·当你使用generators/async方法、函数时自动调用babel-runtime/regenerator

·当你使用ES6的Map或者内置的东西时自动调用babel-runtime/core-js,避免了全局污染

·移除内联babel helpers并替换使用babel-runtime/helpers来替换

总的来说一句话,你可以使用内置的一些东西例如Promise,Set,Symbol等,就像使用无缝的使用polyfill,来使用babel特性,并且无全局污染、极高代码库适用性。

相关文章

  • babel-*的区分

    Babel-register All subsequent files required by node with...

  • Babel-入门

    Babel是一个广泛使用的转码器,可以将ES6代码转为ES5代码,从而在现有环境执行。 配置文件 Babel的配置...

  • 27.Babel插件—删除调试和注释代码

    Babel插件工作机制主要是通过visitor访问者设计模式来实现的,我们对代码的更改都是基于Babel->AST...

  • 夜里做梦作品

    #@#=区分代码块,=+=区分主体,+区分参数,=区分键值,留空则返回null #@#=+=weinews_and...

  • 区分

    《区分》 ——冰天次升 我不喜欢雨 而是喜欢雨滴在额头的冰凉 和疼痛 我不喜欢风 而是喜欢风吹过脸颊...

  • 区分

    方寸指的是心 分寸指的是如何用心 这是有区分的 就如 同情和理解 也有区分 是了 认真了 无处安放

  • 区分

    这个世界很复杂,要有很好的区分能力,区分能力来自于智慧的累积和经验的判断,真真假假,假假真真。 客观的角度去看待问...

  • 区分

    从黑夜到黎明 要经过多少层云梯 才爬到像琴键一样的黑白分明 夜从未诉说什么 可它的故事明明最多 可能一整夜都说不完...

  • 区分

    一个合格的严谨的心理咨询师,在对方(来访者/求助者)面临痛苦时,该做什么,不该做什么?如何区分哪些是自己能做的?哪...

  • 区分

    一段旅途即将结束,明天是最后一天,接下来的生活又是新的一天。 时间是新的,生活是新的,每天做的工作是一样的。所以,...

网友评论

      本文标题:babel-*的区分

      本文链接:https://www.haomeiwen.com/subject/akbcmxtx.html