Как убрать досягаемость 5.x предупреждений - PullRequest
4 голосов
/ 13 февраля 2020

Я занимаюсь разработкой мобильного приложения с использованием реагировать на native Expo. Я использовал React Navigation версии 5.x и получил следующие предупреждения:

web Скомпилировано с предупреждениями.

D: / _ expo / navi / node_modules / @ реагировать-навигация / маршрутизаторы /lib/module/index.js Попытка ошибки импорта: 'DrawerActionType' не экспортируется из './DrawerRouter'.

D: / _ expo / navi / node_modules / @ реагировать-навигация / маршрутизаторы / lib /module/index.js Попытка ошибки импорта: «DrawerNavigationState» не экспортируется из «./DrawerRouter» .

D: / _ expo / navi / node_modules / @ реагировать-навигация / маршрутизаторы / lib / module /index.js Попытка ошибки импорта: «DrawerRouterOptions» не экспортируется из «./DrawerRouter» .

D: / _ expo / navi / node_modules / @ реагировать-навигация / маршрутизаторы / lib / module / index . js Попытка ошибки импорта: «StackActionType» не экспортируется из «./StackRouter» .

D: / _ expo/navi/node_modules/@react-navigation/routers/lib/module/index.js Попытка ошибки импорта: «StackNavigationState» не экспортируется из «./StackRouter» .

D : / _ expo/navi/node_modules/@react-navigation/routers/lib/module/index.js Попытка ошибки импорта: 'StackRouterOptions' не экспортируется из './StackRouter'.

D: / _expo/navi/node_modules/@react-navigation/routers/lib/module/index.js Попытка ошибки импорта: «TabActionType» не экспортируется из «./TabRouter» .

D: / _ expo / navi/node_modules/@react-navigation/routers/lib/module/index.js Попытка ошибки импорта: «TabNavigationState» не экспортируется из «./TabRouter'.

D: / _ expo / navi / node_modules/@react-navigation/routers/lib/module/index.js Попытка ошибки импорта: «TabRouterOptions» не экспортируется из «./TabRouter'.

Пожалуйста, руководство.

1 Ответ

4 голосов
/ 24 февраля 2020

Удалить импорт, который не экспортируется из файла.

Из того, что я видел, StackRouter, TabRouter и DrawerRouter следуют одному и тому же шаблону и не экспортировали импорт с окончаниями: ActionType, RouterOptions и NavigationState.

Я не знаю, оставляет ли Expo этот импорт на потом, когда он включает их из-за SDK или чего-то, что ускользает от моих знаний, я внес изменение здесь, и мой проект продолжал нормально работать без этих желтых ящиков .

node_modules/@react-navigation/routers/lib/module/index.js ДО:

import * as CommonActions from './CommonActions';
export { CommonActions };
export { default as BaseRouter } from './BaseRouter';
export { default as StackRouter, StackActions, StackActionType, StackRouterOptions,         StackNavigationState } from './StackRouter';
export { default as TabRouter, TabActions, TabActionType, TabRouterOptions, TabNavigationState } from './TabRouter';
export { default as DrawerRouter, DrawerActions, DrawerActionType, DrawerRouterOptions, DrawerNavigationState } from './DrawerRouter';
export * from './types';
//# sourceMappingURL=index.js.map

node_modules / @ реагировать-навигация / маршрутизаторы / lib / module / index . js ПОСЛЕ:

import * as CommonActions from './CommonActions';
export { CommonActions };
export { default as BaseRouter } from './BaseRouter';
export { default as StackRouter, StackActions } from './StackRouter';
export { default as TabRouter, TabActions } from './TabRouter';
export { default as DrawerRouter, DrawerActions } from './DrawerRouter';
export * from './types';
//# sourceMappingURL=index.js.map
...