Я создал пакет npm, этот модуль объявлен в app.js.Внутри этого модуля я объявляю некоторые пакеты с moogBundle
moogBundle = {
modules: ['add-car-widgets','helpers'],
directory: 'lib/modules'
}
Я пытаюсь инициализировать их внутри этого пакета, а не внутри app.js.Я попытался воссоздать инициацию модулей апостроф (node_modules / apostrophe / index.js) следующим образом
construct: function(self,options) {
var defaults = require('./defaults.js');
_.merge(self.apos.options.modules, defaults.modules);
_.each(self.apos.options.modules, function(options, name) {
self.apos.synth.define(name, options);
});
Файл по умолчанию:
module.exports = {
modules: {
'add-car-widgets':{},
'helpers':{},
}
};
В содержании атрибутаself.apos.options модули, которые я хочу объявить, добавлены, однако, в представлении они не инициализированы:
'add-car-widgets':
{ __meta:
{ dirname:
'/mnt/c/Users/rafael.soria/Desktop/sandbox/lib/modules/add-car-widgets',
filename:
'/mnt/c/Users/rafael.soria/Desktop/sandbox/lib/modules/add-car-widgets/index.js' } },
helpers:
{ __meta:
{ dirname:
'/mnt/c/Users/rafael.soria/Desktop/sandbox/lib/modules/helpers',
filename:
'/mnt/c/Users/rafael.soria/Desktop/sandbox/lib/modules/helpers/index.js' } } }
Я хотел знать, нахожусь ли я на правильном пути, или этоможно делать то, что я делаю.