gpt4 book ai didi

javascript - @babel/preset-env 版本 7 未转换 null-coalescing 运算符

转载 作者:行者123 更新时间:2023-12-04 09:15:17 40 4
gpt4 key购买 nike

我正在使用 typescript 和 babel 建立一个新的 Node 项目。
我正在使用 @babel/preset-env@babel/preset-typescript这是我的babel.config.js文件:

module.exports = {
presets: [
[
"@babel/preset-env",
{
targets: {
node: "current",
},
},
],
"@babel/preset-typescript",
],
plugins: [
],
};
在我的代码中,我使用了空合并运算符 ( x = a ?? b )。
不幸的是,我收到一个错误 Jest encountered an unexpected token因为无法识别空合并语法。 @babel/preset-env 不应该默认包含它吗?版本 7?我的目标是 Node 10。
使用 babel/plugin-proposal-nullish-coalescing-operator修复了错误,但我认为这不是必需的。

最佳答案

据我所知,babel preset-env不支持stage-x插入。这个babel/plugin-proposal-nullish-coalescing-operator似乎在 stage-4现在这意味着你必须继续使用它作为插件。

关于javascript - @babel/preset-env 版本 7 未转换 null-coalescing 运算符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63251072/

40 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com