>"无法加载脚本。确保你运行的是Metro服务器(运行'react-native-start'(,或者你的捆绑包'index.android.bundle'被正确打包以供发布。
我正在将我的代码从Expo CLI移动到React Native CLI。我只是移动我的资产、组件和 js 文件,并且还将所有包添加到 RN CLI。
我已经在这个上面停留了大约 10 个小时,并搜索了弹出的每一个错误。我现在终于要经历堆栈溢出了。
错误 http://prntscr.com/p0vp49
我尝试过运行 react-native-start 和 npm start。我不知道如何转到我的捆绑包"index.android.bundle",所以这可能是问题所在。
import { createAppContainer, createSwitchNavigator } from "react-navigation";
import LogInNavigator from './screens/LogInScreen.js';
import AppNavigator from './screens/MainScreen.js';
//Exporting Navigator
export default createAppContainer(
createSwitchNavigator(
{
loginNav: LogInNavigator,
mainNav: AppNavigator,
},
{
initialRouteName: "loginNav",
}
)
);`
我希望至少有一个登录屏幕。
您是否正确安装了所有依赖项?
我的开发依赖项是:
"babel-core": "^7.0.0-bridge.0",
"babel-eslint": "^10.0.1",
"babel-jest": "^24.8.0",
"babel-plugin-module-resolver": "^3.2.0",
"jest": "^24.8.0",
"metro-react-native-babel-preset": "0.53.0",
"react-test-renderer": "16.6.3"
确保添加metro-react-native-babel-preset并执行npm start