我尝试将“设置”屏幕导入到我的抽屉配置中,以便将它们都导入到app.js中,但是出现错误,要求某个模块“ 699”。有人可以帮忙吗?
import React from 'react';
import { Platform, Dimensions} from 'react-native';
import { createDrawerNavigator, createAppContainer } from 'react-navigation';
import SettingScreen from '../Menu/SettingScreen'
const WIDTH = Dimensions.get('window').width;
const DrawerConfig = {
drawerWidth: WIDTH*0.83,
}
const DrawerNavigator = createDrawerNavigator(
{
Settings: {
screen: SettingScreen
},
},
DrawerConfig
);
export default createAppContainer(DrawerNavigator);
答案 0 :(得分:1)
这类错误通常是有关Metro Bundler的问题。要解决此问题,请关闭Metro bundler并重新运行您的应用程序。
如果这不起作用,请按照here所述清除Metro Bundler缓存。 运行这些命令以清除Metro Bundle缓存,但这要由 您 自担风险。
RN < 0.50 - watchman watch-del-all && rm -rf $TMPDIR/react-* && rm -rf node_modules/ && npm cache clean && npm install && npm start -- --reset-cache
RN >= 0.50 - watchman watch-del-all && rm -rf $TMPDIR/react-native-packager-cache-* && rm -rf $TMPDIR/metro-bundler-cache-* && rm -rf node_modules/ && npm cache clean && npm install && npm start -- --reset-cache
npm >= 5 - watchman watch-del-all && rm -rf $TMPDIR/react-* && rm -rf node_modules/ && npm cache verify && npm install && npm start -- --reset-cache
Windows - del %appdata%\Temp\react-native-* & cd android & gradlew clean & cd .. & del node_modules/ & npm cache clean --force & npm install & npm start -- --reset-cache
答案 1 :(得分:0)
如果导入路径的相对路径错误或您尚未安装NPM模块,也会发生这种情况