首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >如何从mono存储库构建NestJs api

如何从mono存储库构建NestJs api
EN

Stack Overflow用户
提问于 2019-04-30 10:17:17
回答 1查看 3.4K关注 0票数 2

我正在进行一个项目,在这个项目中,我们将代码存储在一个由nrwl“管理”的单一程序中。回购包含几个角度应用程序和几个nestjs apis。

现在我们希望对apis进行修改,以便能够将它们部署到我们的kubernetes中。

我可以通过调用ng serve api1启动一个api。我还可以通过运行ng build api1构建一个api。我遇到的问题是,每个api都需要部署完整的node_modules文件夹。据我所知,角质用webpack来包装它所有的腐朽之处。

有没有一种方法可以构建NestJs并包含所有必需的node_modules?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-10-03 13:48:04

实际上,我们刚刚发布了一种使用NestJS创建单脚的原生方法,您可以在Trilon博客上阅读更多关于全部通知在这里的信息。

使用独立的NestJS应用程序,您现在可以简单地创建(另一个应用程序或库),并自动将其转换为一个monorepo工作区。

代码语言:javascript
代码运行次数:0
运行
复制
# make sure you have the latest @nestjs/cli
npm i --g @nestjs/cli

# if you want to create an app
nest g app my-other-app

# library
nest g lib my-library

现在您将能够使用nest build NAME来构建您需要的任何应用程序,并且所有的node_modules等都将正确地捆绑在一起,等等!

这个新的工作区设置将创建您习惯的命名约定:

代码语言:javascript
代码运行次数:0
运行
复制
# ** FROM

 /src/ ... application code ...

# ** TO

/apps/
  /nest-app/
  /another-app/

/libs/
  /some-shared-lib/
  / ... /

目前,在Nest中设置单节点的方式非常适合于仅为嵌套/节点代码基的单节点。前端单跳可以单独保存在其他地方,因为有有限的代码(只有一些接口没有装饰器)可以在FE<>BE之间共享。

希望有帮助:)

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55918797

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档