【发布时间】:2017-10-11 00:00:16
【问题描述】:
我有一个非常简单的 React Native 项目,我正在尝试开始工作。这是一个简单地将 RCTRootView 添加到 UIViewController 的 iOS 项目。当我从网络浏览器点击网址时,我得到:
Unable to resolve module `/src/components/HelloReact` from `/Users/myusername/Desktop/DemoReact/index.ios.js`: Directory /src/components/HelloReact doesn't exist.
index.ios.js
'use strict';
import { AppRegistry } from 'react-native';
import HelloReact from '/src/components/HelloReact';
AppRegistry.registerComponent('HelloReact', () => HelloReact);
HelloReact.js
import React, { Component } from 'react';
import { AppRegistry, Text } from 'react-native';
export default class HelloReact extends Component {
render() {
return (
<Text style={{fontWeight: 'bold'}}>
I am bold
<Text style={{color: 'red'}}>
and red
</Text>
</Text>
)
}
}
我不知道如何解决这个问题。我已经尝试了以下所有方法:
npm startnpm start --reset-cache- 删除 node_modules 目录并重新安装
- 卸载并重新安装 node、watchman、react-native 和 npm
- 在物理设备和模拟器上试用
有没有人发现我的代码有任何问题或知道问题可能是什么?我愿意通过电子邮件或电话交谈来解决这个问题。我越来越绝望了。
【问题讨论】:
标签: ios objective-c node.js reactjs react-native