@babel/preset-env现在可以解析ES6语法的函数了吗?
babel-preset-env不是只能解析ES6本身的语法,无法解析API吗? 用webpack4和@babel/preset-env测试了一下, 为什么可以解析Set 、 inlcudes()这些语法嘞?
大概效果是这样
"use strict";
eval(
"\n\nvar myName = \"吕子威\";\nvar arr = [1, 2, 3];\nvar arrSet = new Set(arr);\nconsole.log(arr.includes(7));\nconsole.log(arrSet);\n\n//# sourceURL=webpack:///./app.js?"
);
想请教各位大大~十分感谢
5 回复
哪儿解析了啊,没明白你在说什么
@justjavac 额,不好意思,可能我不太懂什么叫解析。 我以为我只用@babel/preset-env的效果,应该是无法使用includes(),但是现在是可以用的,我就以为是解析了。
理解错了,eval里面做的处理,好像不是解析哈,谢谢
我以为打包后的效果是arr.include()原封不动的展示出来呢,
结果用eval包裹了一下,我就以为貌似是解析了,仔细想想,跟eval没关系哈,主要看eval里的语法是否被解析是吧。。
不好意思哈,谢啦