Skript / App, die beim Speichern js-Dateien automatisch kompiliert und komprimiert

9

Ich baue eine Website und habe mehrere js-Dateien in einem Verzeichnis. Wenn ich eine der js-Dateien speichere, möchte ich, dass ein Skript ausgeführt wird, das alle Dateien mit dem Google-Abschluss-Compiler jar kompiliert und komprimiert.

Beispiel aus der README von Google Closure Compiler:

java -jar compiler.jar --js=in1.js --js=in2.js ... --js_output_file=out.js

Gibt es ein Shell-Skript oder eine App, die das tut? Ich suche etwas Ähnliches wie Ссылка für CSS funktioniert.

    
Jayson P 18.07.2010, 07:30
quelle

4 Antworten

3

Unter Linux können Sie den Befehl inotifywait verwenden, um auf Änderungen in einem bestimmten Ordner zu warten. Dieses Skript können Sie eine Idee geben:

%Vor%

Sie können dieses Skript aufrufen, indem Sie auf diese Weise das Verzeichnis "monitor" angeben,

%Vor%     
Impiastro 29.07.2010 09:46
quelle
0

Linux und Mac OSX haben Anwendungsschnittstellen, mit denen Sie Dateisystemänderungen überwachen können.

Ich benutze selbst Linux, daher bin ich mit inotify vertraut. Ein Skript, das Ihre Dateien komprimiert, wäre einfach genug, um es für Sie zu einem realistischen Preis zu machen.

Für Mac OSX können Sie FSEvents verwenden, um denselben Effekt zu erzielen. Obwohl du es selbst tun musst.

Wenn Sie sich fragen, wie Sie das unter Windows tun können ... Nun, niemand würde mit seinen Sinnen dieses System für die Softwareentwicklung verwenden.

    
Cheery 20.07.2010 11:36
quelle
0

Wenn Sie eine Eclipse-ähnliche IDE verwenden, können Sie hierfür einen Builder erstellen und festlegen.

Aber Ihr Projekt sollte auch "Automatisch erstellen" Kontrollkästchen haben.

    
gaRex 02.08.2010 00:36
quelle
0

Fileconveyor ist ein Python-Skript, das Dateien beobachtet und verarbeitet und sie sogar automatisch hochladen kann.

Ich würde empfehlen, auf der Website nachzusehen, ob etwas für Sie hilfreich ist: Ссылка

    
mtnorthrop 23.04.2011 09:21
quelle