无法解析模块...在haste模块映射中不存在

时间:2018-06-13 18:41:10

标签: reactjs react-native module haste

我是ReactNative的初学者,我正在创建一个Twitter克隆来练习。

我已经开发了第一个应用程序,我没有问题。

但是自从我开始新项目以来,在项目中添加自定义模块后,我收到了此错误消息。

在这种情况下,我想将样式表导入我的自定义Tweet组件,我添加了一个捕获,它对你更好。

Screenshot - error message

所以,我遵循捕获的所有指令,除了Watchmen,因为我正在使用Windows 10,在执行该过程之后,我使用“react-create-app”重新创建了一个新项目,重新启动XDE expo和应用程序但问题又回来了......

我还尝试过处理问题的Github程序(参见问题的问题)here => https://github.com/facebook/react-native/issues/4968

5 个答案:

答案 0 :(得分:1)

检查文件顶部,以确保您尚未导入

import { threadId } from 'worker_threads';

我删除了它,并且奏效了

答案 1 :(得分:0)

当然可以,

以下是我的Tweet.js组件的代码=>

import React from 'react'
import {View,Text} from 'react-native'
import styles from 'Tweet.styles.js'

const Tweet = () => {
    return (
        <View>
            <Text style={styles.text}>Hello world !</Text>
        </View>
    )
};

export default Tweet;

以下是我要在组件Tweet.js =&gt;

中导入的文件Tweet.style.js的代码
import {StyleSheet} from 'react-native'

const styles = StyleSheet.create({
    text: {
        color:'red',
    }
});

export default styles;

答案 2 :(得分:0)

导入中有3个问题:

  1. 您不得编写要导入的模块的扩展名
  2. 您的文件名为“Tweet.style”,您尝试导入“Tweet.style s
  3. 您必须导入模块的相对路径
  4. 正确导入应该是:

    import styles from './Tweet.style'
    

答案 3 :(得分:0)

只需按照以下步骤再次进行

yarn add react-native-tweet-view
react-native link react-native-tweet-view

答案 4 :(得分:0)

有时会由于JS样式格式错误而发生此错误。如

backgroundColor= '#fff'

而不是 backgroundColor: '#fff'这个..