React Native 多项目路径问题

问题描述 投票:0回答:1

我有一个 React Native 的应用程序。我的前端和后端位于同一个父文件夹中。首先,一切正常,但现在我遇到了 Sequelize 和 SQLite 数据库的问题,所以我必须直接在我的应用程序中使用 Sequelize 方法。 所以,在一个文件中我有这个:

import { SignGroup } from "../../../api/models/signGroup.js";

export async function getSignGroups() {
  try {
    const data = await SignGroup.findAll();
    return data.map((group) => group.toJSON()); 
  } catch (error) {
    console.error("Failed to fetch sign groups: ", error);
    throw error;
  }
}

它说:

enter image description here

我 100% 确定我的路径是正确的,因为当我单击该路径时,它会将我引导到我的文件。我还尝试使用 npm 中的链接来链接我的项目,但它不起作用。 您还可以在这里查看我的文件夹结构:

enter image description here

react-native
1个回答
0
投票

您是否正在尝试从您的

api
文件夹中调用
app
文件夹的功能?.

据我所知,您可能会遇到捆绑问题,因为 React Native 不知道您的文件夹之外的文件。我建议使用 monorepo 结构。示例工具可能是 Turborepo,我已经使用它很长时间了。您可以检查此链接以了解如何将turborepo添加到您现有的项目中。

此外,我还写了一篇关于 monorepos 的博文。您可以从这里阅读以获取有关 monorepo 结构的更多信息。

© www.soinside.com 2019 - 2024. All rights reserved.