菜鸟问题在这里。试图向自己保证这是babel-preset-env
有效的。
我安装babel-core
并babel-preset-env
:
yarn add --dev babel-core
yarn add --dev babel-preset-env
我的package.json
有:
"babel": {
"presets": [
[
"env",
{
"targets": {
"browsers": [
"IE >= 8"
]
}
}
]
]
},
我创建了一个 JS 脚本来测试:
fs.readFile('my.js', 'utf8', (err, data) => {
if (err) throw err;
let babel = require("babel-core");
let result = babel.transform(data).code;
});
我用箭头函数测试my.js
:
new Promise((resolve, reject) => {
console.log('whatever');
});
无论我如何调整targets.browsers
,箭头函数都不会被转换。