React Native: Unexpected token ‘:‘. Expected a ‘)‘ or a ‘,‘ after a parameter declaration
一,现象
模拟器报错:
React Native: Unexpected token ‘:’. Expected a ‘)’ or a ‘,’ after a parameter declaration
二,解决办法
这里写的很清楚
https://github.com/babel/babel/issues/14139
I have the same problem. This is caused by #14105.Because of https://github.com/facebook/metro/blob/v0.58.0/packages/metro-react-native-babel-preset/src/transforms/transform-symbol-member.js#L52 will transform Symbol.iterator, but the change of #14105 will cause transform is break, finally the rest flow grammar is reserved.Please update metro-react-native-babel-preset from 0.58.0 to 0.59.0 to resolve it.If it doesn't take effect, please try yarn start --reset-cache to restart app.And other two solutions: (only use one of)use resolutions of yarn to lock @babel/traverse to 7.16.7 (https://classic.yarnpkg.com/lang/en/docs/selective-version-resolutions/#toc-how-to-use-it) and run yarn to reinstall, finally run yarn start --reset-cache to restart app.
update babel.config.js of your project : (assume your metro-react-native-babel-preset is 0.58.0)
from:module.exports = {presets: ['module:metro-react-native-babel-preset'],};
to:module.exports = {presets: [['module:metro-react-native-babel-preset', {unstable_disableES6Transforms: true}]],};
finally run yarn start --reset-cache to restart app.
主要是因为:
"metro-react-native-babel-preset": "^0.58.0",
我采用的是修改babel.config.js的方法,亲测可行
React Native: Unexpected token ‘:‘. Expected a ‘)‘ or a ‘,‘ after a parameter declaration相关推荐
- vite打包在ios11,报错 SyntaxError: Unexpected token ‘{‘. Expected ‘(‘ to start a ‘catch‘ target.
解决方案有两种: 1.浏览器的版本 2.打包的时候,把浏览器的版本号放进build里面,只针对部分浏览器 注意:打包的时候在在vite.config.ts的文件里面添加 build: {target: ...
- 解决:Unexpected token (START_OBJECT), expected START_ARRAY: need JSON Array to contain As.WRAPPER_ARRA
前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家.点击跳转到教程. 1. redisTemplate 报错: Caused by: com.fasterxml.jack ...
- vue项目打包出错:Unexpected token arrow «=>», expected punc «,» [static/js/chunk-1558f5a0.b64bfa00.js:626,2
vue项目打包出错:Unexpected token arrow «=>», expected punc «,» [static/js/chunk-1558f5a0.b64bfa00.js:62 ...
- 解决UglifyJs Unexpected token punc «{», expected pun 报错问题
今天打包别人的代码,突然遇到一个问题,npm run serve可以跑起来,但是npm run build却报错,报错如下: Unexpected token punc «{», expected p ...
- React Native开发错误警告处理总结(已解决 !持续更新)
注:本文是我在开发过程中遇到问题解决方法的总结,之后会持续更新,希望帮助到更多的学习者.文中有不妥的地方希望指出共同学习,同时欢迎大神补充.(之后我会放出自己开发整理的笔记和GithubDemo地址, ...
- 我如何为我的第一个自由客户构建第一个React Native应用程序
by Charlie Jeppsson 查理·杰普森(Charlie Jeppsson) 我如何为我的第一个自由客户构建第一个React Native应用程序 (How I built my firs ...
- 混合开发架构|Android工程集成React Native、Flutter、ReactJs
混合开发架构|Android工程集成React Native.Flutter.ReactJs 架构设计说明 创建安卓原生工程 创建Flutter 集成嵌入原生工程 创建React Native 解决R ...
- React Native开发之必备React基础
为了帮助大家快速上手React Native开发,在这本节中将向大家介绍开发React Native所需要的一些React必备基础知识. 概述 本节课将从React的特点.如何使用React.JSX语 ...
- React Native 之 网络请求 fetch
最近做React native开发,遇到了这种fetch请求,说实话,以前用ajax比较多,对这种fetch请求 还真是不怎么了解,所以花时间百度一下,看看大家怎么用的.顺便也需要封装一下网路请求的 ...
最新文章
- HTML4.0 / XHTML 1.0 Reference Manual
- 用 Flask 来写个轻博客 (22) — 实现博客文章的添加和编辑页面
- 线段树的数组大小下限及证明
- 移动开发平台性能比较
- WAS集群系列(5):集群搭建:步骤3:安装IHS软件
- “新一代互联网安全(BII)管理:理论与实践研讨会”在西安交通大学成功举办...
- 求出字符“2013-9-8”与“2013-10-1”相差的天数
- 2d shader unity 阴影_Unity里实现Sprite Renderer的阴影
- 提供两个卡巴斯基的授权文件
- python在linux系统下的编辑编译运行
- 002_simulink中显示模块中的名字
- 英语题目作业——OJ_2392:Clear Cold Water
- 获取数据库最后一条数据
- python开发语音录入_基于python实现语音录入识别代码实例
- 前端进阶第三天进阶 HTTP协议、页面渲染、数据驱动、模板引擎、路由库
- 数据库第一范式,第二范式,第三范式详解
- Firefox火狐浏览器强制使用阅读模式(添加插件法)
- 北鲲教程|基于 ABAQUS 的 CFRP 加固钢筋混凝土柱承载能力分析
- 延缓写入失败计算机硬件,WinXP提示windows写入延缓失败怎么办?写入延缓失败解决方法...
- 常见用户行为分析模型:归因分析