在我的本机项目中进行更改时,我经常会遇到此错误。
17:27:35: Failed building JavaScript bundle
17:27:42: Warning: 'react' peer dependency missing. Run `npm ls` in /Users/navalsaini/hf/nativeapp to see full warning.
17:27:42:
17:27:42: If there is an issue running your project, please run `npm install` in /Users/navalsaini/hf/nativeapp and restart.
Building JavaScript bundle [========================================================================================= ] 99
另外,当我结帐时,我没有遇到任何问题。 (这些打击与我的代码并不完全相关,无论如何,即使项目正常运行,我也都会得到它们)
/Users/navalsaini/hf/nativeapp/src/platforms/native/utils/fbAuth.js
7:33 error 'Expo' is not defined no-undef
✖ 1 problems (1 errors, 0 warnings)
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! ReactNativeSeed@1.1.0 lint: `eslint . --fix`
是否有更好的方法来配置我的expo构建系统?
我的eslintrc如下所示。
cat .eslintrc.json
{
"extends": "expo/native",
"rules": {
"react/jsx-no-bind": [false]
}
}
这很重要,因为这浪费了我的时间。
答案 0 :(得分:1)
我已经意识到,如果我想知道确切的构建错误,这对我来说很有效。
stash
中,并转到最后一个有效的提交 build
错误被转储到带有红色背景的模拟器屏幕上。
与追踪导致构建中断的更改相比,这确实节省了我的时间。