nestjs cli 常用命令(三)
本文介绍了如何使用 Nest.js CLI 命令创建 Nest.js 项目和生成常见模块,并演示了通过命令行快速生成 CURD 模板。简洁明了,总结为一句话:本文介绍了 Nest.js CLI 的常用命令和快速生成 CURD 模板的方法。
(1)nest --help
可以查看nestjs所有的命令
name | alias | description | 名称 | 别名 | 描述 |
---|---|---|---|---|---|
application | application | Generate a new application workspace | 应用程序 | 应用程序 | 生成一个新的应用程序工作空间 |
class | cl | Generate a new class | 类 | cl | 生成一个新的类 |
configuration | config | Generate a CLI configuration file | 配置 | config | 生成一个 CLI 配置文件 |
controller | co | Generate a controller declaration | 控制器 | co | 生成一个控制器声明 |
decorator | d | Generate a custom decorator | 装饰器 | d | 生成一个自定义装饰器 |
filter | f | Generate a filter declaration | 过滤器 | f | 生成一个过滤器声明 |
gateway | ga | Generate a gateway declaration | 网关 | ga | 生成一个网关声明 |
guard | gu | Generate a guard declaration | 守卫 | gu | 生成一个守卫声明 |
interceptor | itc | Generate an interceptor declaration | 拦截器 | itc | 生成一个拦截器声明 |
interface | itf | Generate an interface | 接口 | itf | 生成一个接口 |
library | lib | Generate a new library within a monorepo | 库 | lib | 在一个 monorepo 中生成一个新的库 |
middleware | mi | Generate a middleware declaration | 中间件 | mi | 生成一个中间件声明 |
module | mo | Generate a module declaration | 模块 | mo | 生成一个模块声明 |
pipe | pi | Generate a pipe declaration | 管道 | pi | 生成一个管道声明 |
provider | pr | Generate a provider declaration | 提供者 | pr | 生成一个提供者声明 |
resolver | r | Generate a GraphQL resolver declaration | 解析器 | r | 生成一个 GraphQL 解析器声明 |
resource | res | Generate a new CRUD resource | 资源 | res | 生成一个新的 CRUD 资源 |
service | s | Generate a service declaration | 服务 | s | 生成一个服务声明 |
sub-app | app | Generate a new application within a monorepo | 子应用 | app | 在一个 monorepo 中生成一个新的应用程序 |
我们可以直接使用一个命令生成
CURD
bash# 使用 Nest CLI 生成新的资源
nest g resource [模块名称]
# 示例:
# 生成一个名为 'user' 的新资源
nest g resource user
首次运行此命令时,除了生成文件外,**Nest CLI**
还会自动执行 **npm install**
以更新资源并安装必要的插件。这些操作仅在首次运行命令时执行,后续再次运行命令时则不会重复更新。
此时!完美生成了一套标准的CURD 模板
本文作者:LiuXueChao
本文链接:
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!