【问题标题】:File/Folder Structure For Nextjs Frontend & AWS CDK BackendNextjs 前端和 AWS CDK 后端的文件/文件夹结构
【发布时间】:2021-08-26 05:02:44
【问题描述】:

我想知道在使用无服务器后端创建网站时是否有关于文件夹结构的最佳做法。

现在我有一个 Nextjs 前端和一个 AWS CDK 后端。我正在使用的当前文件夹结构在前端嵌入了 cdk 后端。像这样的:

.next
backend
   bin
   lib
   test
   node_modules
   .gitignore
   .npmignore
   package.json
   etc...
node_modules
public
src
styles
.gitignore
next-config.js
package.json
etc.....

如您所见,前端和后端有单独的 node_modules(cdk 和 nextjs 都使用 typescript),并且许多包似乎是本地复制的。这样可以吗?

此外,它们目前都在同一个 git 存储库中。就基于 github 的 CI/CD 而言,这是否可取?哪种文件夹结构(和 git 结构)将使开发和部署的痛苦最小?

【问题讨论】:

    标签: typescript amazon-web-services next.js aws-cdk cicd


    【解决方案1】:

    不,本地复制不行。

    我认为您可以从AWS CDK Best Practices 开始,特别注意编码最佳实践部分。其次,您可以参考描述Recommended AWS CDK project structure for Python applications 的AWS 解决方案架构师文章。默认情况下,我知道 python 不是 Nextjs,尽管你可以看到它的一般原理。第三,您可以使用a better way to structure AWS CDK projects around Nested Stacks 开始将堆栈转换为库并重新使用代码。

    【讨论】:

      猜你喜欢
      • 2021-12-12
      • 1970-01-01
      • 1970-01-01
      • 2018-12-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-01-30
      • 1970-01-01
      相关资源
      最近更新 更多