反应本机应用程序 - 出现错误 app.js 无法读取未定义的属性“文件名”
Posted
技术标签:
【中文标题】反应本机应用程序 - 出现错误 app.js 无法读取未定义的属性“文件名”【英文标题】:react native app - getting error app.js cannot read property 'filename' of undefined 【发布时间】:2019-01-04 00:07:07 【问题描述】:嗯,我没有得到这个错误的任何答案.. npm update to latest 和 downgrade 也试过了。 没有任何作用 package.json 所以我得到了一些帮助...
"name": "kelsnew",
"version": "0.1.0",
"private": true,
"devDependencies":
"jest-expo": "~27.0.0",
"react-native-scripts": "^1.14.1",
"react-test-renderer": "16.3.1"
,
"main": "./node_modules/react-native-scripts/build/bin/crna-entry.js",
"scripts":
"start": "react-native-scripts start",
"eject": "react-native-scripts eject",
"android": "react-native-scripts android",
"ios": "react-native-scripts ios",
"test": "jest"
,
"dependencies":
"expo": "^28.0.0",
"jest": "^23.4.1",
"react": "16.3.1",
"react-native": "^0.56.0"
【问题讨论】:
【参考方案1】:我尝试了几件事和几件事,但最终当我将@babel 添加到我的 .babelrc 插件行时,没有任何其他更改。然后我删除了node_modules
、package-lock.json
并运行了npm install
。
"presets": ["babel-preset-expo"],
"env":
"development":
"plugins": ["@babel/transform-react-jsx-source"]
我还一路从 Nodejs 8 升级到了 10(并一直呆在那里)。我认为它不重要,但我提一下以防万一,请查看您的node --version
。
【讨论】:
【参考方案2】:检查您的 app.js 中是否有对属性文件名(例如 someObject.filename
)的任何调用,这很可能是由于某些对象没有被实例化,因此您收到的 undefined.filename
会引发错误。
【讨论】:
好吧,不是这样..我尝试从头开始制作另一个项目并遇到错误.. @JayanaSoneji hmmmm...您可以编辑您的原始帖子以包含app.js
文件以便我看一下吗?以上是关于反应本机应用程序 - 出现错误 app.js 无法读取未定义的属性“文件名”的主要内容,如果未能解决你的问题,请参考以下文章
在状态转换错误期间无法更新-导航到另一个屏幕时使用挂钩对本机做出反应