1

我有一个反应应用程序,它的服务器、动作和减速器都在一个目录中。我在另一个目录中也有一个 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无法解决。我究竟做错了什么?

4

1 回答 1

0

您需要包“common”作为 Web 和本机包的依赖项。添加到 package.json (web / native):

"dependencies": {
    "common": "0.0.1"
}
于 2020-01-15T20:32:52.420 回答