android - React native :Unable to resolve module Indeed, 这些文件都不存在:

标签 android reactjs react-native components custom-component

我关注 this medium article使用 FloatingTitleTextInputField在我的 native 项目中

下面是我的项目结构

enter image description here

这是我的 HomeScreen.js 的代码

import React, {Component} from 'react';
import {Text, View, TextInput, StyleSheet} from 'react-native';
import FloatingTitleTextInputField from './customComponents/floating_title_text_input_field';



export default class HomeScreen extends Component {
  render() {
    return (
      // <View style={{flex: 1, justifyContent: 'center', alignItems: 'center'}}>
      //   <Text>My First React App</Text>
      //   <TextInput style={{height: 40, borderColor: 'gray', borderWidth: 1}} />
      // </View>

      <View style={styles.container}>
        <View style={styles.container}>
          <Text style={styles.headerText}>Its Amazing</Text>
          <FloatingTitleTextInputField
            attrName="firstName"
            title="First Name"
            value={this.state.firstName}
            updateMasterState={this._updateMasterState}
          />
          <FloatingTitleTextInputField
            attrName="lastName"
            title="Last Name"
            value={this.state.lastName}
            updateMasterState={this._updateMasterState}
          />
        </View>
      </View>
    );
  }
}
var styles = StyleSheet.create({
  container: {
    flex: 1,
    paddingTop: 65,
    backgroundColor: 'white',
  },
  labelInput: {
    color: '#673AB7',
  },
  formInput: {
    borderBottomWidth: 1.5,
    marginLeft: 20,
    borderColor: '#333',
  },
  input: {
    borderWidth: 0,
  },
});

当我尝试使用 FloatingTitleTextInputField里面 HomeScreen.js我得到以下错误
    error Unable to resolve module `./floating_title_text_input_field` from `React Native/AwesomeProject/screens/

HomeScreen.js`: The module `./floating_title_text_input_field` could not be found from `/React Native/AwesomeProject/screens/HomeScreen.js`. Indeed, none of these files exist:


  * `/React Native/AwesomeProject/screens/floating_title_text_input_field(.native||.android.js|.native.js|.js|.android.json|.native.json|.json|.android.ts|.native.ts|.ts|.android.tsx|.native.tsx|.tsx)`


  * `/React Native/AwesomeProject/screens/floating_title_text_input_field/index(.native||.android.js|.native.js|.js|.android.json|.native.json|.json|.android.ts|.native.ts|.ts|.android.tsx|.native.tsx|.tsx)`. Run CLI with --verbose flag for more details.


Error: Unable to resolve module `./floating_title_text_input_field` from `React Native/AwesomeProject/screens/HomeScreen.js`: The module `./floating_title_text_input_field` could not be found from `/React Native/AwesomeProject/screens/HomeScreen.js`. Indeed, none of these files exist:

谁能帮我解决这个问题

如果需要更多信息,请告诉我。提前致谢。您的努力将不胜感激。

最佳答案

您从 HomeScreen 引用它screens 中的组件目录。因为您使用的是本地 ./路径,所以它试图在 screens/customComponents 中找到它.使用 ../customComponents/floating_title_text_input_field应该修复它。

关于android - React native :Unable to resolve module Indeed, 这些文件都不存在:,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58080348/

相关文章:

javascript - 如何使用 React 映射对象数组的对象数组

reactjs - 异步更新 mobx React hook 上的存储

Android Studio - 项目结构几乎是空的

java - 如何在WebView上显示加载图像或进度条

android - 如何使用 Viewpager2 和 Mediator 选项卡布局动态添加和删除 fragment 页面

android - 更改 Expo 生成的应用程序图标

ios - React Native 0.60.0 和 react-native-carplay 之间如何配置?

java - 在模拟器上运行的新 GCM 实现有问题

javascript - ReactJS - 如何为 SEO 渲染 iframe 内部内容服务器端?

react-native - react 导航动态 header 不起作用?