2013-03-31 3 views
1

J'ai fait une application backbone mais le code entier est dans une page. Je veux séparer les vues et les collections et les modèles dans des fichiers séparés. Je n'utilise pas require.js ni aucune autre plaque de chaudière. Y a-t-il une méthode par laquelle je peux séparer le code dans les fichiers? Le but principal de l'architecture MV * est de garder le code et l'interface utilisateur séparés.Comment séparer des vues, des modèles et des collections dans différents fichiers dans backbone.js?

+0

Évitez-vous require.js et boilerplate pour une raison quelconque? Un bon passe-partout pourrait vous mettre sur le bon chemin avec peu d'effort. – Exocentric

Répondre

1

Oui, il y a plusieurs façons de le faire. Je préfère coder chaque module en tant que fichier de style CommonJS/node et en utilisant browserify pour résoudre les dépendances et concaténer les fichiers à envoyer au navigateur.

Un autre choix serait RequireJS, qui est parmi les plus populaires en ce moment, bien que la communauté soit encore le plus souvent indécis/non spécifié/mode multi-options. Probablement l'autre option populaire utilise un outil de construction (rails asset pipeline, gulp, grunt, etc) pour combiner des fichiers séparés en un gros fichier pour l'ensemble de l'application ou un gros fichier pour chaque partie majeure de l'application.

Questions connexes