Funktioniert es mit webpack: true in nest-cli.json?
Ja, über das CLI-Plugin.
Antwort
Ja: Registriere nestjs-docfy in compilerOptions.plugins von nest-cli.json und ruf applyDocfyMetadata(document) direkt nach SwaggerModule.createDocument() auf. Das ist derselbe Mechanismus, den auch das eigene CLI-Plugin von @nestjs/swagger nutzt, um unter Webpack zu funktionieren, und es behebt die zugrunde liegende Einschränkung an der Wurzel, statt sie zu umgehen: Runtime-Discovery (DocfyModule, ohne das Plugin) funktioniert weiterhin nicht, da sie von require.cache abhängt und Webpack alles in ein einziges Bundle inlined, ohne je einen Eintrag pro ursprünglicher Quelldatei zu befüllen. Siehe Das CLI-Plugin.