2012-03-29 1 views
0

Je souhaite utiliser Google Closure Compiler (GCC plus loin) pour joindre mes fichiers js et les compresser avant de les déployer. C'est bon, si j'ai besoin d'exécuter un script. Mais comment puis-je écrire un fichier avec des options pour GCC? Je peux seulement écrire un fichier * .sh avec une tâche.Automatisation de la construction javascript

Aidez-moi s'il vous plaît. Aussi, ce sera génial, s'il y a un outil, qui peut surveiller les changements dans mon dossier local js et exécuter cette tâche.

Merci.

Répondre

2
  1. Il y a beaucoup de systèmes « faire » qui fournissent une commande pour reconstruire votre logiciel selon un ensemble de règles lorsque l'un des changements de fichiers source. GNU/Linux a été créé, Java a une fourmi, CoffeeScript a un gâteau, Ruby a un rake, etc. L'une de ces options peut générer une tâche qui compilera vos fichiers .js. Ils tous ont une syntaxe fiddly. Un système qui détecte les modifications de fichiers et reconstruit, teste et déploie automatiquement tout lorsque les fichiers sont modifiés s'appelle un système de «construction continue», d '«intégration continue» ou de «déploiement continu». Le grand est Jenkins développé pour Java.

On dirait que vous voulez une combinaison unique utilisateur assez simple de 1 et 2.

Node.js est bien adapté à l'exécution d'un travail qui surveille les changements de fichiers et fraie des commandes de construction. Il n'a pas de système de construction JavaScript "standard" ou de système d'intégration continue. Mais il y a beaucoup de projets là-bas, comme

  • ready.js
  • goutte à goutte pour Node.js eu beaucoup de couverture, mais je ne suis pas sûr que son statut.
  • la langue CoffeeScript (qui compile en JavaScript) a un système Cakefile qui peut surveiller les changements de script et d'exécuter des commandes

Je suis en train de décider entre ready.js et moi-même Cakefile.

0

Vous devez obtenir node.js pour pouvoir écrire des fichiers en javascript, c'est la meilleure façon de le faire.

+0

J'ai eu node.js, mais la syntaxe de Makefile est affreuse ... – ValeriiVasin

+0

vous devez obtenir le paquetage du compilateur de fermeture pour le noeud par npm alors la syntaxe n'est pas plus moche que la makefile classique, c'est juste javascript. – mpm

+0

cool, mais avez-vous quelques exemples? Je ne suis pas programmeur node.js, la plupart du temps spécifié sur la programmation côté navigateur. – ValeriiVasin

Questions connexes