Npm 将 Strapi 安装到现有的 NextJS 项目

Hef*_*Hef 5 directory-structure npm next.js

我是 React、NextJS 和 Npm 的新手,最近我Next使用以下命令创建了一个应用程序: npx create-next-app@latest 现在我想添加Strapi到同一个项目中。我使用此命令来安装 Strapi: npx create-strapi-app@latest my-project --quickstart 使用此命令,它将为 Strapi 创建一个新项目。我看到NextStrapi项目共享了很多文件,比如文件node_modules夹中的文件。有没有办法让它们在同一个项目中?或者那会造成混乱吗?

Hef*_*Hef 3

我得出的结论是,将这两个应用程序放在两个不同的目录中,每个应用程序都有自己的配置文件和其他模块,这是正确的方法。我们最终会得到两个应用程序中都存在的大量文件和文件夹,但最好将这两个应用程序完全隔离,因为:

  • 他们在大多数文件夹中都有不同的配置文件。
  • 它们是两个不同的应用程序,Stapi分别是backend apiadmin dashboard,以及Nextjs app网站的其余部分。
  • 如果将这两个应用程序结合起来,我们最终会得到一个directory-structure非常难以使用的应用程序。

在较大的项目中,我们可能有更多apiapps独立运行的项目,最好将它们放在不同的目录和端口上。所有应用程序中存在一些重复文件不会影响性能,也不会占用太多存储空间。