Ich habe eine Elektronikanwendung, die node.js verwendet. Ich möchte Winston für die Anmeldung der Anwendung verwenden. Ich habe Winston zu meiner package.json Datei hinzugefügt, aber wenn ich den Build-Befehl für Webpack ausführe, erhalte ich einige Warnungen aus der Abhängigkeit colors.js in winston.Wie bekomme ich Winston zur Arbeit mit Webpack?
'...the request of a dependency is an expression...'
Es verweist dann Winston und colors.js. Das Ignorieren der Warnungen funktioniert nicht, da die Elektronenanwendung eine Ausnahme erhält, wenn sie versucht, einige Dateien von Winston zu laden.
Ich habe etwas über SO und die Github-Site gegraben und sie sagen, dass colors.js einige dynamische require-Anweisungen hat, mit denen webpack Probleme hat. Ich habe auch gesehen, dass andere Beispielprojekte Winston ohne Probleme in ihren Projekten laufen lassen. Kann jemand das Winston-Logging-Paket mit Webpack in einer Elektronen-App korrekt einbinden?
Ich kann nicht diesen Ansatz verwenden, während ich Winkel-cli selbst statt webpack bin mit und haben Zugriff auf nicht webpack Config. – invisible
@invisible Sie können Webpack überwinden, indem Sie einen ng eject ausführen, der die Datei webpack.conf.js generiert. Wenn ich dies mit der obigen Konfiguration tat, gab das Webpack Kompilierungsfehler, da es den Logger in der Datei logger.service.ts nicht finden konnte. – patz