尝试加载组件时出现错误:
无法负载束(HTTP://本地主机:8081 / index.bundle平台= IOS&dev的=真缩小= FALSE),错误:(无法解析模块
components/Items
从/Users/vemundeldegard/AwesomeProject/app/screens/Home.js
:模块components/Items
不会在急速模块地图存在这可能与https://github.com/facebook/react-native/issues/4968有关要解决此问题,请尝试以下操作:1.清除值班员手表:
watchman watch-del-all
。2.删除node_modules
文件夹:rm -rf node_modules && npm install
。3.重置Metro Bundler缓存:rm -rf /tmp/metro-bundler-cache-*
或npm start -- --reset-cache
。4.删除急速缓存:rm -rf /tmp/haste-map-react-native-packager-*
。(空值))
尝试将我的组件加载到名为screens / home.js的屏幕中,然后将其加载到我的app.js中。
将此添加到/screens/home.js文件的顶部:
import Items from 'components/Items';
然后像这样在渲染器中调用它 <Items />
components / items.js看起来像这样:
import React, { Component } from 'react';
import {
StyleSheet,
Text,
View
} from 'react-native';
const Items = () => {
return (
<View>This is now an item</View>
)
}
export default Items;
为什么无法加载组件?尝试执行错误提示。
尝试做一下import Items from '../components/items'
,实际上您的文件名为items
(没有大写i)而不是Items
。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句