【发布时间】:2016-04-20 07:34:27
【问题描述】:
我正在开发一个 React-Native 应用程序,并且正在将我的组件写入不同的文件,将它们导出并导入到任何需要它们的地方。这在所有情况下都可以正常工作,而不是在 npm 不断抛出“需要未知模块”错误的情况下。
我的结构如下:
- 导航器
- Navigator.js
- NavBar.js
在 NavBar.js 中,我正在像这样导出我的组件:
class NavBar extends Component {
...
}
export default NavBar;
然后像这样在 Navigator.js 中导入它:
import NavBar from './NavBar';
尝试运行应用程序时,我在设备上收到的完整消息如下:
需要未知模块“./NavBar”。如果您确定该模块在那里,请尝试重新启动打包程序或运行“npm install”。
我已经尝试了这两种方法(多次)但无济于事。
我一定在看一些愚蠢的东西,但似乎找不到。其他人可以在这里看到我做错了什么吗?
【问题讨论】:
-
我没有在任何其他情况下包含
.js,但它们工作正常。无论如何我都试过了,但它没有帮助。不过感谢您的回复。 -
好的,
NavBar的大小写是否准确?是否有可能其中一个字母来自另一个字母表或有不可见的字符? -
是的,我什至尝试过只复制文件名。这让我感到困惑,因为我在我的项目中多次使用相同的导出文件,而那个文件将无法被识别。
-
尝试创建并导入
Nav.js文件。它会正常工作吗?如果是 - 每一步添加一个字母并检查。 -
在重构为
Nav.js并返回NavBar.js后,它突然起作用了。我想我应该早点尝试。感谢您的帮助!
标签: javascript node.js npm react-native