fix: 修复converterImports.forEach错误
🐛 Bug: analyzeImports返回的是对象,不是数组 ✅ 修复: - service-method-converter.analyzeImports() 返回 {nestjs: [], boot: [], nodeModules: []} - service-generator 应分别遍历 .nestjs / .boot / .nodeModules 属性
This commit is contained in:
@@ -181,23 +181,16 @@ ${methods}
|
|||||||
// ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
|
// ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
|
||||||
const converterImports = this.methodConverter.analyzeImports(methodsCode);
|
const converterImports = this.methodConverter.analyzeImports(methodsCode);
|
||||||
|
|
||||||
converterImports.forEach(importItem => {
|
// 合并转换器返回的imports(返回值是对象 {nestjs: [], boot: [], nodeModules: []})
|
||||||
if (importItem === 'JsonUtils' || importItem === 'CommonUtils' || importItem === 'StringUtils') {
|
if (converterImports.nestjs) {
|
||||||
imports.boot.add(importItem);
|
converterImports.nestjs.forEach(item => imports.nestjs.add(item));
|
||||||
} else if (importItem === 'AppConfigService') {
|
}
|
||||||
imports.boot.add('AppConfigService');
|
if (converterImports.boot) {
|
||||||
} else if (importItem === 'nestjs:BadRequestException') {
|
converterImports.boot.forEach(item => imports.boot.add(item));
|
||||||
imports.nestjs.add('BadRequestException');
|
}
|
||||||
} else if (importItem === 'nestjs:UnauthorizedException') {
|
if (converterImports.nodeModules) {
|
||||||
imports.nestjs.add('UnauthorizedException');
|
converterImports.nodeModules.forEach(item => imports.nodeModules.add(item));
|
||||||
} else if (importItem === 'node:fs') {
|
|
||||||
imports.nodeModules.add('fs');
|
|
||||||
} else if (importItem === 'node:path') {
|
|
||||||
imports.nodeModules.add('path');
|
|
||||||
} else if (importItem === 'boot:RequestContextService') {
|
|
||||||
imports.boot.add('RequestContextService');
|
|
||||||
}
|
}
|
||||||
});
|
|
||||||
|
|
||||||
// ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
|
// ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
|
||||||
// 【兼容旧的检测逻辑(备用)】
|
// 【兼容旧的检测逻辑(备用)】
|
||||||
|
|||||||
Reference in New Issue
Block a user