是否有可能在一个世博应用程序示例中加载位于父文件夹中的模块,并在我重建包时看到示例应用程序中的更改(使用tsc -w在任何已保存的文件上重建)?我认为这个模块还没有发布到npm上。
我已经成功地将monorepo架构与yarn工作区和expo-yarn-workspaces包结合使用。但是如果你不想像monorepo一样发布你的包,那该怎么办呢?
例如,在这个repo https://github.com/cuvent/react-native-vision-camera中,有一个RN应用程序的示例,在它的package.json中没有提到开发的包(这意味着它不像普通的依赖项那样安装)。但在应用程序src/App.tsx中,该包的使用方式如下:
import { Camera, frameRateIncluded, sortFormatsByResolution, filterFormatsByAspectRatio } from 'react-native-vision-camera';不过,react-native-vision-camera的使用方式就像它已经和通常安装在yarn或npm上一样。它是如何工作的?
谢谢。
发布于 2021-05-29 04:48:33
终于,我找到了对我有用的东西。你可以在这里找到我的metro配置:https://github.com/grean/react-native-metro-config-app-example使用它,你可以从世博会应用程序访问父组件,修改它,并立即看到热重新加载的更改。在您的expo根应用程序目录中创建一个metro.config文件,其中包含以下代码:
let config = require('@grean/react-native-metro-config-app-example/index.js');
module.exports = config对于整个示例,您可以查看这个代码库:https://github.com/grean/react-native-scale-text
https://stackoverflow.com/questions/67440458
复制相似问题