app.js
require('./modules/mod');
модули / мода / mod.js
modules.exports = () => {
require('./modules/secondmodule');
}
По сути, я хочу, чтобы приведенный выше код мог требовать модули, но используя тот же контекст, из которого был вызван сам, например, другой модуль в той же папке, без использования относительных путей.
Я думал, что module.require () сделал это, но, похоже, выдает ту же ошибку, что и require (), после того, как я переместил свой код в отдельный модуль (mod.js).
редактирование:
С тех пор я обнаружил, что могу использовать require.parent.module
, и похоже, что он работает. Пожалуйста, дайте мне знать, если это не рекомендуется.