React Native - не удается решить модуль - даже если путь правильный - PullRequest
0 голосов
/ 26 марта 2020

Поэтому я попытался использовать какое-то изображение внутри моего javascript кода в React Native. Это мои папки: введите описание изображения здесь

Как только я попытаюсь импортировать его с:

import React from 'react';
import { Image, StyleSheet, View } from 'react-native';
import { SimpleAnimation } from 'react-native-simple-animations';
//here i try to import my picture
import iconBright from 'testproject/pictures/iconBright.png';


export default function Welcome() {
  return (
    <View style={styles.container}>
    <SimpleAnimation delay={500} duration={1000} fade staticType='zoom'>
     //also here i am trying to import it but same error
    <Image source={require('testproject/pictures/iconBright.png')}></Image>
    </SimpleAnimation>
    </View>
  );
}

const styles = StyleSheet.create({
  container: {

  },
});

И когда я компилирую это, я всегда получаю эту ошибку:

Unable to resolve "pictures/iconBright.png" from "screens\Welcome.js"

Я пробовал много разных способов из inte rnet и других предложений stackoverlow но ничего не получалось. Я также попробовал:

  • . / Pictures / iconBright.png
  • .. / pictures / iconBright.png

Но ничего не работает. Может кто-нибудь помочь мне или объяснить, как работает эта система путей, потому что я еще не нашел для нее полезных руководств.

РЕДАКТИРОВАТЬ: здесь ошибка на устройстве:

Unable to resolve module `../pictures/iconBright.PNG` from `screens\Welcome.js`: 

None of these files exist:
  * pictures\iconBright.PNG(.native|.ios.expo.ts|.native.expo.ts|.expo.ts|.ios.expo.tsx|.native.expo.tsx|.expo.tsx|.ios.expo.js|.native.expo.js|.expo.js|.ios.expo.jsx|.native.expo.jsx|.expo.jsx|.ios.ts|.native.ts|.ts|.ios.tsx|.native.tsx|.tsx|.ios.js|.native.js|.js|.ios.jsx|.native.jsx|.jsx|.ios.json|.native.json|.json|.ios.wasm|.native.wasm|.wasm)
  * pictures\iconBright.PNG\index(.native|.ios.expo.ts|.native.expo.ts|.expo.ts|.ios.expo.tsx|.native.expo.tsx|.expo.tsx|.ios.expo.js|.native.expo.js|.expo.js|.ios.expo.jsx|.native.expo.jsx|.expo.jsx|.ios.ts|.native.ts|.ts|.ios.tsx|.native.tsx|.tsx|.ios.js|.native.js|.js|.ios.jsx|.native.jsx|.jsx|.ios.json|.native.json|.json|.ios.wasm|.native.wasm|.wasm)

1 Ответ

0 голосов
/ 27 марта 2020

Ваши изображения в столице .PNG, а при импорте это .png

Я бы переименовал изображения в .png и попробовал

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...