Je travaille actuellement sur une application avec beaucoup de code javascript. J'écris le code javascript en ligne sur chacune des pages/partiels, cependant la plupart du code est réutilisé ailleurs. J'essaie de trouver un moyen de refactoriser ces petits scripts en quelque chose de plus pratique et maintenable. J'utilise jQuery, donc je n'utilise aucun des générateurs JS intégrés.Stratégies d'organisation Javascript pour Rails 3
Jusqu'à présent, j'ai pensé des éléments suivants:
il suffit de déplacer tout en
application.js
et prendre avantage des nouvelles aides de style UJS. C'est seulement un peu mieux que ce que j'ai en ce moment parce que je vais finir avec un gros fichier JS maladroit.Utilisez js_erb gem qui fournit un moyen d'écrire le code source javascript dans
app/javascripts
et d'obtenir i18n, les modèles HTML et la compilation automatiquement.Utilisez sprockets-rails qui semble également une bonne alternative même si je ne l'ai jamais essayé et je ne suis pas sûr que ce soit compatible avec rails3.
Avez-vous une expérience/une suggestion à ce sujet?
+1 Je suis d'accord avec cela, mais j'éviterais probablement une mise à niveau anticipée s'il s'agit d'une application de production, à moins que vous ayez un appétit pour le risque - c'est un candidat à la libération pour une raison :) –