Expo Go运行应用报错:unexpected token '{' import参数异常
解决Expo Go运行时"unexpected token '{' import call expects exactly one argument"报错
- 排查所有导入语句语法
仔细检查每一处import代码:确保解构导入格式正确,比如import { View, Text } from 'react-native',不能写成import { View, Text } from 'react-native', 'other-lib'这种多参数错误写法,也别漏写大括号闭合,或者导入语句里混进多余符号。 - 避免非标准导入语法
Expo Go对部分ES模块语法支持有限,别用import * as utils from './utils.js'同时混用解构的错误写法;如果用动态导入import(),必须保证格式完全合规。 - 清除Expo缓存
执行expo r -c命令清空缓存,旧缓存的代码经常会引发语法解析异常,清完后重启项目再试。 - 核对依赖版本
检查package.json里react、react-native、expo这些核心依赖的版本是否匹配,版本不兼容很容易导致语法解析出问题,必要时升级到稳定兼容的版本组合。 - 检查第三方库导入
如果是引入某个第三方库后才出的错,先确认该库支持Expo环境,再检查导入语法:有些库需要默认导入,比如import axios from 'axios',不能写成import { axios } from 'axios'。
内容的提问来源于stack exchange,提问作者Akere Tomiwa
相关产品推荐
相关产品推荐

