Я добавляю звуковой модуль в свой текущий проект реакции-нативный.Я попытался установить несколько модулей ( реагировать-родной звук , реагировать-родной-трек-плеер ).Получение в обоих модулях одного и того же сообщения об ошибке, которое всегда указывает в '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, не предоставляет эту конкретную библиотеку третьим лицам, я не знаю.