NestJS执行nest generate route报错:Invalid schematic 'route'的原因及解决
NestJS执行
nest generate route cats报错的原因与解决方法 错误原因
NestJS官方的@nestjs/schematics工具中不存在route这个生成器,你混淆了Angular与NestJS的CLI命令——Angular支持ng generate route创建路由,但NestJS的路由依托控制器(Controller)实现,没有单独的route生成指令。
解决方法
根据需求可选择以下两种常用方式创建路由相关资源:
1. 仅生成带路由的控制器
执行命令生成cats控制器,NestJS会自动为其配置基础路由结构:
nest generate controller cats # 或简写形式 nest g controller cats
2. 生成完整RESTful资源(推荐)
如果需要快速搭建包含路由、控制器、服务、数据传输对象(DTO)的完整CRUD模块,执行:
nest generate resource cats # 或简写形式 nest g resource cats
执行时会提示是否生成CRUD入口,按需选择即可,生成的模块会自动配置好路由规则。
内容的提问来源于stack exchange,提问作者Alfha
相关产品推荐
相关产品推荐

