babel-polyfill没有转码?

.babelrc


{

    "presets": [

        "es2015",

        "stage-0"

    ]

}

index.js


import "babel-polyfill";

function addAll() {

    return Array.from(arguments).reduce(function (a, b) {

        return a + b;

    });

}

运行编译


babel index.js -o dist.js

编译出来的dist.js


"use strict";


require("babel-polyfill");


function addAll() {

    return Array.from(arguments).reduce(function (a, b) {

        return a + b;

    });

}

并没有把Array.from转成es5语法啊?


Node运行版本是8.9.3


ABOUTYOU
浏览 663回答 2
2回答

万千封印

什么叫转成ES5语法, 这种是API, 不是写法, 也不是语法. babel-polyfill 是用在这些API的兼容上的. 直接添加在原型里了,平常该怎么用就怎么用, 不用考虑兼容性.const fn = () => {} 转成 var fn = function(){} 这叫转成语法.
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript