2012-03-29 7 views
0

Ich möchte Google Closure Compiler (GCC weiter) für die Verbindung meiner js-Dateien und Komprimierung vor der Bereitstellung. Es ist in Ordnung, wenn ich ein Skript ausführen muss. Aber wie kann ich eine Datei mit Optionen für GCC schreiben? Ich kann nur eine * .sh-Datei mit Aufgabe schreiben.Automatisierung von Javascript Gebäude

Hilf mir bitte. Es wird auch großartig sein, wenn es ein Tool gibt, das nach Änderungen in meinem lokalen js Ordner suchen und diese Aufgabe ausführen kann.

Danke.

Antwort

2
  1. Es gibt viele Systeme „machen“, die einen Befehl geben Sie Ihre Software nach einer Reihe von Regeln, wenn einer der Quelldateien Änderungen neu zu erstellen. GNU/Linux hat make, Java hat ant, CoffeeScript hat Kuchen, Ruby hat Rake, etc. Irgendwelche davon können eine Aufgabe hervorbringen, die deine .js-Dateien kompiliert. Sie alle haben fiddly Syntax.

  2. Ein System, das Dateiänderungen erkennt und alle Dateien automatisch neu erstellt, testet und bereitstellt, wenn sich Dateien ändern, wird als "Continuous Build" -, "Continuous Integration" - oder "Continuous Deployment" -System bezeichnet. Der große ist Jenkins für Java entwickelt.

Es klingt wie Sie eine ziemlich einfache Single-User-Kombination aus 1 und 2

node.js wollen, ist gut geeignet, um einen Job zu laufen, die für Dateiänderungen und laicht Uhren Befehle bauen. Es hat kein "Standard" JavaScript Build System oder Continuous Integration System. Aber es gibt viele Projekte gibt, wie

  • ready.js
  • Tropf für node.js viel Berichterstattung bekam aber ich bin mir nicht sicher, ob sein Status.
  • die Coffeescript Sprache (die kompiliert in JavaScript) ein Cakefile System, das für die Skriptänderungen beobachten können und führen Befehle

Ich versuche, zwischen ready.js zu entscheiden und Cakefile mich.

0

Sie müssen node.js bekommen, damit Sie make-Dateien in Javascript schreiben können, das ist der beste Weg, es zu tun.

+0

Ich hatte node.js, aber Makefile-Syntax ist schrecklich ... – ValeriiVasin

+0

müssen Sie die Schließung Compiler-Paket für Knoten durch Npm dann die Syntax ist nicht mehr hässlich als die klassische Makefile ein, es ist nur Javascript. – mpm

+0

cool, aber hast du ein paar Beispiele? Ich bin nicht node.js Programmierer, meist auf browserseitige Programmierung angegeben. – ValeriiVasin

Verwandte Themen