Sie können grunt-http
oder grunt-curl
usw. verwenden, um eine Remote-Datei an einen temporären Speicherort auf der Festplatte herunterzuladen und dann zu lesen. Es wäre jedoch sauberer, wenn dieser Schritt übersprungen werden könnte und wir könnten die Grunt-Dateien-Objekte/arrays/globbing verwenden, um die Datei direkt herunterzuladen. Etwas wie:Kann Grunt Remote-Dateien über HTTP direkt vom `src`-Wert in Dateien, Objekten, Arrays oder Globs laden?
grunt.initConfig({
uglify: {
test: {
files: [
{ src: 'http://example.com/cool-file.js', dest: 'build/cool-file.min.js' }
],
},
});
(In meinem speziellen Fall, den ich brauche, um meinen Build-Prozess aus den HTML-Dateien von ein lokalen Python Tornado-Webserver mit vielen Templating Logik erzeugt arbeiten, die ich nicht an anderer Stelle replizieren kann.)
Ich habe versucht, nach einem Plugin zu suchen, das diese, aber keine Würfel rationalisieren würde. Irgendwelche Optionen oder Muster, um dies zu tun, außer das Herunterladen der Dateien in einer separaten Aufgabe?
Ich würde definitiv in Betracht ziehen, es selbst zu implementieren oder es zumindest den Betreuern vorzuschlagen, aber zuerst wollte ich sicherstellen, dass es keine existierende (oder bessere) Möglichkeit gibt, dies bereits zu tun! – tobek
Ok! Entschuldigung ... Ich entschuldige mich für diese harten Worte von mir –
Kein Problem! Keine harten Worte und ganz vernünftig. Wenn niemand etwas findet, werde ich es direkt an das Grunt-Team schicken. – tobek