В каждом файле может быть описан только один модуль, как в Require JS.
Модули лучше записывать в каталоги node_modules.
Поиск модулей происходит в каталогах node_modules, идя вверх по уровням вложенности папок до корня
файловой системы /.
Импортирование модулей.
Файл mymodule.js
var count = 0;
exports.next = function(){
return count++;
}
exports.foo = 'one';
exports.bar = 'two';
Файл main.js
var s = require('./mymodule');
s.next(); // 0
s.next(); // 1
s.next(); // 2
s.next(); // 3
s.foo; // one
s.bar; // two
package.json для модулей
{
name: 'myModule',
main: '.lib/my_module.js'
}
При таком файле package.json команда require('myModule') найдет этот каталог и загрузит файл
/path/to/node_modules/myModule/lib/my_module.js
Если файла package.json нет, то Node будет вместо него искать файл index.js, то есть загрузит файл
/path/to/node_modules/myModule/index.js
Комментариев нет:
Отправить комментарий