Модуль не найден: ошибка: не удается разрешить «response-native / Libraries / Image / resolAssetSource» - PullRequest
0 голосов
/ 30 января 2019

Я добавляю звуковой модуль в свой текущий проект реакции-нативный.Я попытался установить несколько модулей ( реагировать-родной звук , реагировать-родной-трек-плеер ).Получение в обоих модулях одного и того же сообщения об ошибке, которое всегда указывает в 'response-native / Libraries / Image / resolAssetsource' , поскольку модуль не найден.

ERROR in ./node_modules/react-native-track-player/lib/index.js
Module not found: Error: Can't resolve 'react-native/Libraries/Image/resolveAssetsource' in 'D:\workspaces\web\react\blink\node_modules\react-native-track-player\lib'
 @ ./node_modules/react-native-track-player/lib/index.js 1:401-459
 @ ./node_modules/react-native-track-player/index.js
 @ ./components/ui/BlinkAudio/BlinkAudio.web.js
 @ ./components/ui/BlinkAudio/index.web.js
 @ ./components/dialogs/ResourceDetails/ResourceDetails.js
 @ ./components/dialogs/ResourceDetails/index.js
 @ ./components/panels/catalog/CatalogPanel.js
 @ ./components/parts/Main/Main.js
 @ ./components/parts/Main/index.js
 @ ./index.web.js

Это текущийимпорт в индексном файле аудио-модуля response-native-track-player:

import { Platform, AppRegistry, DeviceEventEmitter, NativeEventEmitter, NativeModules } from 'react-native';
import resolveAssetSource from 'react-native/Libraries/Image/resolveAssetsource';

Я попытался исправить это, в том числе 'resolAssetsource' из импорта 'response-native', как показано ниже:

import { 
    Platform, 
    AppRegistry, 
    DeviceEventEmitter, 
    NativeEventEmitter, 
    NativeModules, 
    resolveAssetsource 
} from 'react-native';

Но я не совсем уверен, будет ли это лучшим способом, и обычно я не люблю напрямую касаться пакетных узловых модулей.

Я также пытался исключить аудио модуль иззагрузчики webpack безрезультатно.

 module: {
    loaders: [
      {
        test: /\.js?$/,
        exclude: function (modulePath) {
          return (
            /node_modules/.test(modulePath) &&
            !/node_modules(\\|\/)react-native-track-player/.test(modulePath)
          );
        },

Интересно, может ли кто-нибудь помочь мне найти ответ и, если возможно, решить эту проблему, связанную с реакцией, поскольку я думаю, что эти звуковые модули вызываютошибочно: источник resolAssets, или, с другой стороны, response-native, не предоставляет эту конкретную библиотеку третьим лицам, я не знаю.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...