【发布时间】:2020-01-14 12:10:48
【问题描述】:
我有一个 react 应用程序,它的服务器、动作和减速器都在一个目录中。我在另一个目录中也有一个 react-native 应用程序的屏幕。如何连接 react 应用程序的操作和减速器以与 react-native 应用程序一起使用? 一般来说,共同开发 react 和 react-native 应用程序的最佳方式是什么?
我的工作空间结构如下:
root
server
client
common
web
native
我按照以下步骤操作:
在客户端目录下创建 package.json,内容如下:
{
"private": true,
"workspaces": [
"web",
"native",
"common"
]
}
通常我创建了以下 package.json:
{
"name": "common",
"version": "0.0.1"
}
然后在客户端目录中,我运行了 yarn install,并将所有对现在位于 common 中的目录的导入引用更改为 common/dirName,而不是我之前的相对路径 ../dirName。但我得到common/dirName 无法解决。我究竟做错了什么?
【问题讨论】:
-
使用 yarn 工作区,将所有常用方法分离到另一个文件夹中,然后将该公共文件夹作为包导入每个项目中
-
我已经创建了一个包含所有常用文件和文件夹的常用文件夹。如何准确地使用 yarn 工作区将这些文件导入到每个项目中?
-
@Amir-Mousavi,看看我的编辑
标签: reactjs react-native yarnpkg yarn-workspaces expo-yarn-workspaces