Я создаю monorepo для хранения как моего веб-приложения React, так и моего приложения React Native, поскольку у них есть много общего кода.Импортирование из общей папки из response native
Установки я пытаюсь получить это:
Project
|
+-- web
+-- native
----|------ file.js (should be able to import from 'shared/file2.js')
+-- shared
----|------ file2.js
----|------ package.json (with name="shared")
+-- package.json
От folowing этого поста: https://blog.callstack.io/a-cure-for-relative-requires-in-react-native-2b263cecf0f6#.4g1o5inru Я добавил файл package.json в общей папку с:
{ "name": "shared" }
и ловлю мое родное приложение из пакета.json в корневой папке, например:
"start-native": "./native/node_modules/react-native/packager/packager.sh"
Но для некоторого r eason я получаю следующую ошибку:
Любая идея, что я делаю неправильно или как я могу добиться импорта файлов в своем приложении RN из общей папки, расположенной вверх по течению?
EDIT:
Несколько деталей, о которых я забыл упомянуть.
линия дает мне ошибку является (имена файлов подделкой ...):
// in native/file.js
import { aFunctionName } from 'shared/file2'
попытался также добавить имя в package.json (имя = проектируемый-корень) в корневом уровне и импорта, как:
import { aFunctionName } from 'proj-root/shared/file2'
Thanks!
Uri
Вы нашли решение для этого? –
@HarshaVenkatram checkout ответ Я отправил –