@babel/core

2019-04-08  本文已影响0人  风雪之隅_b6f7

如果某些代码需要调用 Babel 的 API 进行转码,就要使用@babel/core模块。

var babel=require('@babel/core');// 字符串转码babel.transform('code();',options);

Babel 默认只转换新的 JavaScript 句法(syntax),而不转换新的 API

比如Iterator、Generator、Set、Map、Proxy、Reflect、Symbol、Promise等全局对象,以及一些定义在全局对象上的方法(比如Object.assign)都不会转码。

ES6 在Array对象上新增了Array.from方法。Babel 就不会转码这个方法。如果想让这个方法运行,必须使用babel-polyfill,为当前环境提供一个垫片。

npm install--save-dev @babel/polyfill

import'@babel/polyfill';

// 或者require('@babel/polyfill');

上一篇下一篇

猜你喜欢

热点阅读