Обновление из Экспо SDK 30-31, Asset.fromModule (require ()) теперь не может разрешить - PullRequest
0 голосов
/ 19 июня 2019

Я пытаюсь обновить приложение Expo с SDK 27 до 33. Я получил 30 без проблем, но добраться до 31 оказывается сложно.Когда я пытаюсь запустить код после изменения моего package.json, он выдает следующую ошибку:

Невозможно разрешить "../Database/caatch.db" из "Util \ DatabaseConnector.js"."

Я унаследовал этот код как часть текущего проекта и пытаюсь обновить его до поддерживаемого SDK как для себя, так и для кого он будет работать над ним в следующий раз.Я попытался поиск, изменив строковый аргумент (ниже).caatch.db есть.Я просто не уверен, почему он не видит его после обновления.Я также проверил документы Экспо, и это, кажется, правильный синтаксис.

Некоторые фрагменты из app.json, так как это то, что я изменяю для установки обновлений:


"devDependencies": {

"babel-preset-expo": "^5.0.0",

"jest-expo": "~31.0.0",

"react-test-renderer": "16.5.0",

"react-native-scripts": "1.14.0"
  },

"main": 
"./node_modules/react-native-scripts/build/bin/crna-entry.js",

"scripts": {

"start": "react-native-scripts start",

"eject": "react-native-scripts eject",

"android": "react-native-scripts android",

"ios": "react-native-scripts ios",

"test": "jest"
  },

"jest": {

"preset": "jest-expo"
  },

"dependencies": {

"@expo/vector-icons": "^9.0.0",

"@haskkor/react-native-pincode": "^1.5.4",

"expo": "^31.0.0",

 "moment": "^2.22.2",

"native-base": "^2.12.1",

"prop-types": "^15.6.1",

"react": "16.5.0",

"react-native": "https://github.com/expo/react-native/archive/sdk-31.0.0.tar.gz",

"react-native-accordion": "^1.0.1",

"react-native-calendars": "^1.19.3",

"react-native-chart-kit": "^1.1.5",

"react-native-collapsible": "^0.12.0",

 "react-native-communications": "^2.2.1",

"react-native-dialog": "^5.4.0",

"react-native-elements": "^0.19.1",

"react-native-elevated-view": "0.0.6",

"react-native-image-view": "^2.1.1",

"react-native-image-zoom-viewer": "^2.2.13",

"react-native-input-scroll-view": "^1.7.1",

"react-native-keyboard-aware-scroll-view": "^0.6.0",

"react-native-keyboard-spacer": "^0.4.1",

"react-native-modal-datetime-picker": "^6.0.0",

"react-native-modal-selector": "0.0.28",

"react-native-multiple-select-list": "^1.0.4",

"react-native-open-maps": "^0.3.1",

"react-native-picker-select": "^4.4.0",

"react-native-pin-code": "^0.4.1",

"react-native-scalable-image": "^0.4.0",

"react-native-slider": "^0.11.0",

"react-native-snap-carousel": "^3.7.4",

"react-native-snap-slider": "^0.3.0",

"react-native-swipeable": "^0.6.0",

"react-native-vector-icons": "^4.6.0",

"react-navigation": "^2.2.0",

"react-redux": "^5.0.7",

"react-timer-mixin": "^0.13.4",

"redux": "^4.0.0",

"tcomb-form-native": "git+https://github.com/conbag/tcomb-form-native.git#app-version",

"victory-native": "^30.1.0"

и эта строка, по-видимому, является строкой, вызывающей проблему:

FileSystem.downloadAsync(Asset.fromModule(require('../Database/caatch.db')).uri, file)

Ожидаемые результаты: я смогу запустить приложение с SDK 31.0.0

Фактические результаты: послепри обновлении до 31.0.0 я получаю ошибку, указанную выше

...