Babel插件没生效,箭头函数还是没转成普通函数? Top丶云飞 提问于 2026-03-07 16:55:17 阅读 3 工具 我在项目里配了@babel/plugin-transform-arrow-functions,但打包后的代码里箭头函数还是原样保留,根本没转换。是不是我插件配置写错了? 我的Babel配置是这样的: module.exports = { plugins: ['@babel/plugin-transform-arrow-functions'] }; 源码里有类似const fn = () => {}这样的写法,结果输出文件里还是箭头函数,完全没变……难道这个插件现在不工作了? 我来解答 赞 4 收藏 分享 生成中... 手机扫码查看 复制链接 生成海报 反馈 发表解答 您需要先 登录/注册 才能发表解答 1 条解答 爱学习的康康 Lv1 你少配了preset-env,这玩意才是老大。要么用preset-env包含所有转换(推荐),要么单独配插件时得加上targets。给你两种方案: 1. 推荐方案: module.exports = { presets: ['@babel/preset-env'] }; 2. 硬要用单独插件的话: module.exports = { plugins: ['@babel/plugin-transform-arrow-functions'], targets: '> 0.25%, not dead' }; 我之前也遇到过,Babel这货不配targets就偷懒不干活。 回复 点赞 2026-03-07 17:02 加载更多 相关推荐 1 回答 12 浏览 @babel/preset-env 没有转译箭头函数,是我配置错了吗? 我在项目里用了 @babel/preset-env,但打包后的代码里还是有箭头函数,低版本浏览器直接报错。我明明设了 targets 啊,是不是哪里没配对? 这是我的 .babelrc 配置: { &... 博主玉鑫 工具 2026-03-03 10:03:18 2 回答 28 浏览 为什么我的Babel配置无法转换ES6箭头函数? 大家好,我在项目里用了Babel转码,但箭头函数一直没被转成ES5语法。配置文件和代码都检查了好几遍,但还是不行... 我的.babelrc配置是这样写的: { "presets": ["@babel... Newb.玉曼 工具 2026-02-18 09:00:37 2 回答 47 浏览 Babel配置后箭头函数没转成普通函数,旧版浏览器报错怎么办? 我在项目里用了箭头函数写组件方法,按照教程安装了@babel/preset-env并配置了.babelrc: { "presets": ["@babel/preset-env"] } 但打包后代码里箭... 萌新.文雅 工具 2026-02-15 13:24:30 1 回答 25 浏览 为什么用了@babel/preset-env后箭头函数没被转译? 折腾了一下午还是没解决,项目里用了Babel和@babel/preset-env配置了targets,但箭头函数在打包后居然没转译成普通函数,Chrome没问题,用IE11直接报错。配置文件应该没问题... Mr-金利 工具 2026-02-15 11:48:25 2 回答 20 浏览 Babel插件怎么处理JSX中的自定义组件标签? 我写了个Babel插件想把所有自定义组件(首字母大写的JSX标签)替换成函数调用,但插件好像没生效。我试过匹配JSXOpeningElement节点,判断name.name[0]是不是大写,但调试发现... 继芳🍀 工具 2026-02-25 19:46:21 1 回答 27 浏览 Babel配置了preset-env为什么箭头函数没转译? 我在React项目里配置了@babel/preset-env,但代码里的箭头函数没转译成ES5,这是怎么回事? 项目里用了.babelrc配置: { "presets": ["@babel/prese... Designer°乙涵 工具 2026-02-16 16:33:25 1 回答 15 浏览 Babel插件里怎么修改AST节点的值? 我在写一个Babel插件,想把代码里的某个字符串字面量替换成别的内容,但改完没生效,是不是哪里搞错了? 比如这段代码: const msg = 'hello world'; console.log(m... 百里瑞雪 工具 2026-03-02 15:18:19 2 回答 145 浏览 为什么配置了Babel Presets后箭头函数没被转译? 在Vue项目里安装了@babel/preset-env,配置了.babelrc文件,但箭头函数还是没被转译成普通函数。试过更新Babel版本,检查过浏览器列表配置,打包后代码里箭头函数还是原样,控制台... 慕容艳苹 工具 2026-02-06 02:00:31 2 回答 45 浏览 Babel插件遍历React组件时如何修改props默认值? 我在用Babel插件处理React组件时遇到问题,想通过AST修改组件默认props,但总报错。比如这个组件: class MyComponent extends React.Component { ... 端木焕焕 工具 2026-02-05 14:44:34 2 回答 42 浏览 Vue项目用了@babel/preset-typescript为什么还是报TypeScript语法错误? 在Vue3项目里配置了Babel和@babel/preset-typescript,但运行时还是提示“Unexpected token ‘;’ in JSON at position 12”这种错误.... UX炳錦 工具 2026-01-25 20:59:23
1. 推荐方案:
2. 硬要用单独插件的话:
我之前也遇到过,Babel这货不配targets就偷懒不干活。