我使用babel编译了如下所示的简单代码。
var aa = new Promise();
到
"use strict";
require("core-js/modules/es.object.to-string");
require("core-js/modules/es.promise");
var aa = new Promise();
但是,像IE9这样的旧浏览器无法执行该代码。因为浏览器无法解析路径 core-js / modules / es.object.to-string 。
我必须使用webpack来使用polyfill吗?
我不想使用webpack。
我在package.json中的babel设置如下。
"babel": {
"presets": [
[
"@babel/preset-env",{
"corejs": 3,"useBuiltIns": "usage","targets": ">0.2%,not dead,not ie <= 11,not op_mini all"
}
],"@babel/preset-react"
]
}