我尝试将我的设置屏幕导入我的抽屉配置,以便在 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);
最佳答案
这种类型的错误通常是关于 Metro Bundler 的问题。要解决此问题,请关闭 Metro Bundler 并重新运行您的应用程序。
如果这不起作用,请按照所述清除 Metro Bundler 缓存 here . 运行这些命令以清除 metro bundler 缓存,但您自行承担风险。
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
关于javascript - 需要未知模块 "699",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54653636/