首页 > 解决方案 > 无法从 App.js 解析(模块) - React Native

问题描述

我是 React Native 的新手,并且已经陷入了一个看似明显的问题。

所以我得到一个错误

无法从“App.js”解析“src/AppNavigator”

当我尝试从 App.js 访问我的 AppNavigator 时。这是我的 App.js:

import React from 'react';
import { createAppContainer } from 'react-navigation';
import AppNavigator from 'src/AppNavigator';

const App = createAppContainer(AppNavigator);

export default App;

和项目结构:

-App.js
-babel.config.js
-index.js (what do you even use this for?)
-app.json
-package.json
-package-lock.json
-src
  |_ AppNavigator.js
  |_ react-native.config.js
  |_ screens
  |   |_ //...
  |_ assets
      |_ //...
-android
  |_ //...
-ios
  |_ //...
-__tests__
  |_ //...
-node_modules
  |_ //...

我已经尝试过这个github 线程中概述的解决方案,但似乎没有一个有效(这并不奇怪,因为任何文档在 6 个月后都会过时......),所以我被卡住了!

我已经尝试用src/AppNavigatorand./AppNavigator代替../AppNavigator,但这也不起作用。

无论如何,知道这里发生了什么吗?

标签: react-native

解决方案


您忘记在路径前添加./并且由于 AppNavigator.js 在src中,您必须编写以下导入代码才能成功运行它。
只需用下面的代码替换它,它就会像一个魅力一样工作......

import AppNavigator from './src/AppNavigator';

注意:- .. 将使您离开当前目录。

希望这会有所帮助...谢谢:)


推荐阅读