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?
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
Je l'ai publié, mais ce n'est pas un plugin gulp - https://www.npmjs.com/package/file-indexer – user3606123