当前位置: 首页 > 知识库问答 >
问题:

错误提示“无法加载脚本。请确保您正在运行Metro服务器…”

东方俊杰
2023-03-14

"无法加载脚本。请确保您运行的是metrserver(运行'react-native-start'),或者您的包'index.android.bundle'已正确打包以供发布。"

我正在将我的代码从Expo CLI迁移到React Native CLI。我只是在移动我的资产、组件和js文件,我也在向RN CLI添加所有包。

我已经被困在这个上面大约10个小时了,搜索了弹出的每一个错误。我现在终于经历了堆栈溢出。

误差http://prntscr.com/p0vp49

我已经尝试运行react-native-开始和npm开始。我不知道如何去我的包“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",
    }
  )
);`

我希望至少有一个登录界面。

共有1个答案

宗政金鹏
2023-03-14

您是否正确安装了所有依赖项?

我的开发依赖项是:

< code > " 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-prehtml" target="_blank">set ":" 0 . 53 . 0 "," react-test-renderer ":" 16 . 6 . 3 "

确保添加metro-react原生babel预设并执行npm启动

 类似资料: