Babel 为什么没转译我的可选链语法? 瑞琴~ 提问于 2026-03-09 19:58:19 阅读 11 工具 我项目里用了可选链操作符 obj?.prop,但 Babel 没有把它转译成兼容代码,打包后还是原样,导致低版本浏览器报错。我明明装了 @babel/preset-env 啊。 这是我的 .babelrc 配置: { "presets": [ ["@babel/preset-env", { "targets": { "browsers": ["ie >= 11"] } }] ] } 是不是漏了什么插件?还是配置写错了? 我来解答 赞 4 收藏 分享 生成中... 手机扫码查看 复制链接 生成海报 反馈 发表解答 您需要先 登录/注册 才能发表解答 1 条解答 小燕燕 Lv1 啊这个坑我踩过...可选链需要单独装插件,preset-env默认不包含。在.babelrc里加上这个: { "presets": [...], "plugins": ["@babel/plugin-proposal-optional-chaining"] } 记得先npm装下这个插件,我昨晚刚为了这个熬夜改配置... 回复 点赞 1 2026-03-09 20:03 加载更多 相关推荐 2 回答 34 浏览 Babel配置中设置targets时,为什么指定了浏览器版本却没转译某些语法? 我在项目里用Babel配置了targets为"chrome 90",但发现代码里的箭头函数() => {}仍然没被转译。明明用的是Chrome 80测试时会报错啊,这是怎么回事? 尝试过在.ba... UX文轩 工具 2026-02-16 16:50:25 1 回答 29 浏览 Babel配置了preset-env为什么箭头函数没转译? 我在React项目里配置了@babel/preset-env,但代码里的箭头函数没转译成ES5,这是怎么回事? 项目里用了.babelrc配置: { "presets": ["@babel/prese... Designer°乙涵 工具 2026-02-16 16:33:25 2 回答 23 浏览 配置了@babel/preset-react为什么还是报JSX语法错误? 刚在React项目里用Babel转译JSX,虽然装了@babel/preset-react,但编译时还是报Unexpected token错误。我的.babelrc配置是这样的: { "presets... 令狐瑞芳 工具 2026-02-07 13:11:37 1 回答 9 浏览 @babel/preset-env 没有转译可选链操作符? 我用的是 Babel 7,配置了 @babel/preset-env,但代码里的可选链(?.)在打包后居然没被转译,低版本浏览器直接报错。我的 browserslist 配置明明包含了不支持这个语法的... 设计师娇娇 工具 2026-03-10 18:37:18 2 回答 29 浏览 为什么我的Babel配置无法转换ES6箭头函数? 大家好,我在项目里用了Babel转码,但箭头函数一直没被转成ES5语法。配置文件和代码都检查了好几遍,但还是不行... 我的.babelrc配置是这样写的: { "presets": ["@babel... Newb.玉曼 工具 2026-02-18 09:00:37 1 回答 29 浏览 为什么用了@babel/preset-env后箭头函数没被转译? 折腾了一下午还是没解决,项目里用了Babel和@babel/preset-env配置了targets,但箭头函数在打包后居然没转译成普通函数,Chrome没问题,用IE11直接报错。配置文件应该没问题... Mr-金利 工具 2026-02-15 11:48:25 2 回答 148 浏览 为什么配置了Babel Presets后箭头函数没被转译? 在Vue项目里安装了@babel/preset-env,配置了.babelrc文件,但箭头函数还是没被转译成普通函数。试过更新Babel版本,检查过浏览器列表配置,打包后代码里箭头函数还是原样,控制台... 慕容艳苹 工具 2026-02-06 02:00:31 2 回答 46 浏览 Vue项目用了@babel/preset-typescript为什么还是报TypeScript语法错误? 在Vue3项目里配置了Babel和@babel/preset-typescript,但运行时还是提示“Unexpected token ‘;’ in JSON at position 12”这种错误.... UX炳錦 工具 2026-01-25 20:59:23 2 回答 18 浏览 Babel 转换后为啥 Array.from 还是报错? 我在项目里用 Babel 转 ES6 语法,但打包后在低版本浏览器里 Array.from 还是 undefined,不是说 Babel 会自动处理吗? 我试过加了 @babel/preset-env... 轩辕梦媛 工具 2026-03-04 22:50:22 2 回答 31 浏览 Babel 配置 corejs 时报错怎么解决? 我在项目里用 Babel 转译代码,想用 core-js 做 polyfill,但一跑就报错说找不到 core-js 的版本。我明明装了 core-js@3,也在 babel.config.js 里写... A. 梓怡 工具 2026-03-04 19:52:22
记得先npm装下这个插件,我昨晚刚为了这个熬夜改配置...