我的ios模拟器中出现以下错误
Unable to resolve module react-native from / Users/myname/source/sandbox/auth/src/components/LoginForm.js: Module does not exist in the module map or in these directories:
/Users/myname/source/sandbox/auth/node_modules
我继续按照指示清楚守望者的指示。关闭我的终端,重新启动我的电脑。
我在这里和其他来源研究过。找到一个解决方法来安装旧版本的firebase。我安装了version@2.4.2同样的错误。
这是我的应用组件
import React, { Component } from 'react';
import { View } from 'react-native';
import firebase from 'firebase';
import { Header } from './components/common';
import { LoginForm } from './components/LoginForm';
class App extends Component {
componentWillMount() {
firebase.initializeApp({
apiKey: "myApiKey",
authDomain: "myDomain",
databaseURL: "myURL",
storageBucket: "myStorageBucket",
messagingSenderId: "myMessengerID"
});
}
render () {
return (
<View>
<Header headerText="Authentication" />
<LoginForm />
</View>
);
}
}
export default App;
LoginForm组件
import React, { Component } from 'react';
import { View } from 'react-natvie';
import { Button, Card, CardSection } from './common';
class LoginForm extends Component {
render() {
return (
<Card>
<CardSection />
<CardSection />
<CardSection>
<Button>
Log In
</Button>
</CardSection>
</Card>
);
}
}
export default LoginForm;
非常感谢任何帮助!
答案 0 :(得分:2)
您在react-native
组件的开头错误LoginForm
导入。
答案 1 :(得分:1)
您应该在导入期间删除LoginForm周围的花括号。