2014-07-02 2 views
2

Je voudrais ouvrir source (via gulp-plugin) un simple 'indexeur' de construction que j'utilise dans un projet browserify. Fondamentalement, j'ajoute un fichier 'index.js' dans chaque répertoire à l'intérieur d'un glob (gulp.src). Current index.js ressemble à ceci:Indexer nodejs ou browserify composants avec gulp

var index = {}; 

module.exports = index; 

index.assets = require('./assets'); 
index.build = require('./build'); 
index.bundler = require('./bundler'); 
index.component = require('./component'); 
index.indexer = require('./indexer'); 
index.server = require('./server'); 
index.database = require('./database'); 

Est-ce une bonne façon d'organiser un ensemble de modules ?? J'envisage également d'ajouter un dossier node_modules en haut de mon répertoire src (un niveau en dessous du répertoire principal). Ainsi, au lieu d'écrire:

var form = require('./components).form; //or 
var input = require('../components/forms).input 

je peux:

var form = require('form') 
var input = require('input') 

Je trouve que ce petit indexeur aide mon flux de travail, il va peut-être aider les autres aussi? Mais je ne veux pas mettre un plugin là-bas qui fait quelque chose de potentiellement buggé. J'ai demandé à la question de m'assurer que c'est bien d'indexer des composants comme celui-ci, imbriqués, que ma syntaxe est correcte, ou s'il y a de meilleures façons d'implémenter ce pattern?

Répondre

0

Bien sûr, semble utile. Vous devriez le publier et voir les commentaires que vous recevez.

+0

ouais je devrais. Je ne l'ai pas utilisé depuis longtemps, donc j'ai manuellement indexé tous mes composants (ce qui est ennuyeux). La seule raison pour laquelle ce n'est pas publié est parce que je n'ai pas encore mis dans la gestion des erreurs – user3606123

+0

Je l'ai publié, mais ce n'est pas un plugin gulp - https://www.npmjs.com/package/file-indexer – user3606123

Questions connexes