создание условного модуля.экспорт

#javascript #node.js #react-native

Вопрос:

Я пытаюсь импортировать react-native в файл с именем react-native.config.js , но я получаю эту ошибку :

 import typeof AccessibilityInfo from './Libraries/Components/AccessibilityInfo/AccessibilityInfo';
^^^^^^

SyntaxError: Cannot use import statement outside a module
 

вот код, который я использовал :

   const rn = require('react-native');
  
  module.exports = {
    assets: ['./assets/fonts'],
    dependencies: {
      'react-native-video': {
        platforms: {
          android: {
            sourceDir: '../node_modules/react-native-video/android-exoplayer',
          },
        },
      },
    },
  };
 

Я хочу иметь возможность использовать платформу React-Native, чтобы определить, работает ли устройство под управлением Android или AndroidTV . И для этой цели я хочу знать, возможно ли сделать условным module.exports или нет .
Например, этот код :

 const rn = require('react-native');

module.exports = {
  assets: ['./assets/fonts'],
  dependencies: {
    'react-native-video': {
      platforms: {
        android: {
          sourceDir: rn.Platform.isTV
            ? '../node_modules/react-native-video/android-exoplayer'
            : '../node_modules/react-native-video/android',
        },
      },
    },
  },
};