✅ 修复前的问题: - controller.module.ts: 239行,110个手写 import ... as ... - service.module.ts: 493行,158个手写 import ... as ... - 难以维护,代码臃肿 ✅ 修复后: - controller.module.ts: 75行,动态扫描.controller.ts - service.module.ts: 74行,动态扫描.service.ts - app.module.ts: 调用.register()动态模块 🎯 实现: - ControllerModule.register() - 动态加载所有控制器 - ServiceModule.register() - 动态加载所有服务 - 使用fs递归扫描,require()动态导入 - AppModule正确调用动态模块 📁 修改文件: - tools/java-to-nestjs-migration/generators/module-generator.js - tools/java-to-nestjs-migration/migration-coordinator.js
13 lines
204 B
TypeScript
13 lines
204 B
TypeScript
import { Module } from '@nestjs/common';
|
|
|
|
/**
|
|
* CommonModule - 通用功能模块
|
|
* 符合NestJS官方规范
|
|
*/
|
|
@Module({
|
|
imports: [],
|
|
providers: [],
|
|
exports: [],
|
|
})
|
|
export class CommonModule {}
|