Heim > Fragen und Antworten > Hauptteil
Kein Code, da ich die Grundprinzipien des Server-Renderings etwas missverstanden habe.
Ich habe:
Nest.js mit Lenkern konfiguriert. Es wird standardmäßig mit TypeScript erstellt. Ich verwende hier kein Webpack. Ich habe außerdem einen separaten Ordner erstellt, der den Client-Teil meiner Anwendung enthält. React, Webpack usw. sind bereits konfiguriert und funktionieren ordnungsgemäß.
Ich muss ein Server-Rendering erstellen. Hierfür verwende ich ReactDOMServer. Alles funktioniert einwandfrei, außer wenn SVG-Komponenten und CSS-Module auftreten.
Das ist meine Frage – wie gehe ich damit um? Was ist der richtige Ansatz? Sollte ich die Webpack-Konfiguration auf der Serverseite kopieren (in Bezug auf Ressourcen), oder gibt es eine Möglichkeit, sie mit TypeScript zum Laufen zu bringen (npm run build)?
Vielen Dank für Ihre Hilfe!
P粉2370294572024-03-26 12:15:58
你需要提供静态资源文件 https://docs.nestjs.com/recipes/serve-static
你需要安装 @nestjs/serve-static
imports: [ ServeStaticModule.forRoot({ rootPath: join(__dirname, 'directory') // 文件路径, }), ],