“无法加载脚本。请确保您正在运行Metro服务器(运行'react-native-start'),或者您的软件包'index.android.bundle'已正确打包以供发布。”
我将代码从Expo CLI迁移到React Native CLI。我只是移走我的资产,组件和js文件,并将所有软件包也添加到RN CLI。
我已经在这个问题上停留了大约10个小时,并搜索了每个出现的错误。我现在终于要经历堆栈溢出了。
error 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",
}
)
);`
我希望至少有一个登录屏幕。
答案 0 :(得分:0)
您是否正确安装了所有依赖项?
我的Dev依赖项是:
"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