我尝试将我的设置屏幕导入我的抽屉配置,以便在应用程序上导入它们.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 捆绑器的问题。若要解决此问题,请关闭 Metro 捆绑器并重新运行应用程序。
如果这不起作用,请清除 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%Tempreact-native-* & cd android & gradlew clean & cd .. & del node_modules/ & npm cache clean --force & npm install & npm start -- --reset-cache
如果导入路径具有错误的相对路径或您尚未安装 NPM 模块,也会发生这种情况