сделать module.exports условным

avatar
DevineDecrypter
1 июля 2021 в 20:42
100
0
1

Я пытаюсь импортировать 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`s, чтобы определить, работает ли Устройство под управлением 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',
        },
      },
    },
  },
};
Источник

Ответы (0)