diff --git a/packages/api/src/config/getPrettierConfig.ts b/packages/api/src/config/getPrettierConfig.ts index 48bcd814..2fb513d3 100755 --- a/packages/api/src/config/getPrettierConfig.ts +++ b/packages/api/src/config/getPrettierConfig.ts @@ -2,8 +2,9 @@ import path from 'path' import fs from 'fs' import log from '../log' +// 如果设置为 const 与下面的 eval 赋值会报错 // ts-ignore -const evalTemp = { +let evalTemp = { semi: false, singleQuote: true, trailingComma: 'all', diff --git a/packages/api/src/swagger/transform.ts b/packages/api/src/swagger/transform.ts index 44bfe4b9..544f6993 100755 --- a/packages/api/src/swagger/transform.ts +++ b/packages/api/src/swagger/transform.ts @@ -150,7 +150,9 @@ export async function transform( const baseKey = formatBaseTypeKey(key) - baseTypes += `${comments}export type ${baseKey} = ${parseResult.codes}` + // 如何遇到特殊情况,没有comments 信息 或没有分割符时, + // 会将语句连接在一起,导致 xxxxexprt type 的语句情况 + baseTypes += `${comments}\r\nexport type ${baseKey} = ${parseResult.codes}` } await fs.writeFileSync(BaseTypesUrl, formatTs(baseTypes))