Индексирование узлов или компонентов browserify с помощью gulp

#javascript #node.js #gulp #browserify #commonjs

#javascript #node.js #gulp #browserify #commonjs

Вопрос:

Я хотел бы открыть исходный код (через gulp-plugin) простого индексатора сборки, который я использую в проекте browserify. По сути, я добавляю ‘index.js ‘ файл в каждый каталог внутри глобуса (gulp.src). Текущий index.js выглядит так:

 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');   
  

Является ли это подходящим способом организации набора модулей?? Я также рассматриваю возможность добавления папок node_modules в верхнюю часть моего каталога src (на один уровень ниже основного каталога). Поэтому вместо того, чтобы писать:

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

Я могу:

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

Я обнаружил, что этот маленький индексатор помогает моему рабочему процессу, может быть, он поможет и другим? Но я не хочу размещать плагин, который делает что-то потенциально глючное. Я задал вопрос, чтобы убедиться, что можно индексировать такие компоненты, вложенные, что мой синтаксис правильный, или есть ли лучшие способы реализации этого шаблона?

Ответ №1:

Конечно, выглядит полезным. Вы должны опубликовать это и посмотреть, какие отзывы вы получите.

Комментарии:

1. да, я должен. Я не использовал его некоторое время, поэтому я вручную индексировал все свои компоненты (что раздражает). Единственная причина, по которой он не опубликован, заключается в том, что я еще не запустил обработку ошибок

2. Я опубликовал его, но это не gulp-плагин — npmjs.com/package/file-indexer

Ответ №2:

https://www.npmjs.com/package/file-indexer

Пока нет плагина gulp, но, возможно, скоро?