Ich habe eine gulpfile.ts
für mein Projekt nach diesem Beispiel rechts here on GitHub eingerichtet. (Ich werde nicht meine gulpfile.ts
liefern, da es im Grunde das gleiche, nur ein wenig komplexer)Richtiger Weg zum Einrichten einer gulpfile.ts
Jedes Mal, wenn ich einen Schluck Aufgabe lief, habe ich diese 4 Fehler:
[11:53:23] Failed to load external module ts-node/register
[11:53:23] Failed to load external module typescript-node/register
[11:53:23] Failed to load external module typescript-register
[11:53:23] Failed to load external module typescript-require
Ich habe dann beschlossen hinzufügen ts-node
als (lokale) Dev-Abhängigkeit. (Global Installation änderte nichts)
Nach npm install
und läuft einen Schluck Aufgabe, ich habe dann einige Typoskript Fehler wie diese
gulpfile.ts (19,23): Cannot find name 'require'. (2304)
ich nichts auf Google gefunden habe, wie dieses Problem zu lösen, aber Nachdem ich mir ein paar Beispiel gulpfile.ts
Dateien angeschaut hatte, stieß ich auf eine Art Workaround. Das Hinzufügen dieser Zeile:
declare var __dirname, require;
auf meinem gulpfile.ts
löste das Problem, und ich bin keine Fehlermeldungen immer mehr. Dies scheint jedoch irgendwie ein schmutziger Hack zu sein.
Also hier ist meine Frage: Ist das eine legitime Art der Einrichtung einer gulpfile.ts
?
Ich habe mir auch gulpclass-Dateien mit typings und allem angeschaut, aber ich denke, dass das für eine einfache Build-Datei ziemlich viel Overkill ist, oder? Was sind deine Vorschläge? Was sind die besten Praktiken dafür?
Muss ich '///' '' node.d.ts' dann? Ich werde das versuchen, sobald ich Zeit habe, danke für Ihre Antwort. –
CharlyDelta
'Muss ich /// node.d.ts dann" Ja ". Hier ist ein Beispiel: https://github.com/Microsoft/TypeScript/blob/269b8285387f5a7fdf1a2d2aafa40e96a425576d/Gulpfile.ts#L1 –
basarat
Vielen Dank, eine bessere Lösung als diese Vars zu definieren :) – CharlyDelta