#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, но, возможно, скоро?