День добрый, помогите разобраться:
В обучающем коде нашел пример:
const defer = require('config/defer').deferConfig;
const path = require('path');
module.exports = {
template: {
// template.root uses config.root
root: defer(function () {
return path.join(this.root, 'templates');
})
},
root: process.cwd()
};
Используется это где в коде вот так:
const templatePathResolved = path.join(config.template.root, templatePath + '.pug');
Вопрос:
Во 1 не понятно что такое defer()
.
Докуметация по данной теме node-config/defer особо свет не проливает.
Во 2 поясните пожалуйста, почему при обращении к конфигу и вызове соответствующей функции, this в ней, ссылается на экспортируемый обьект.
Спасибо.
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Я не знаю как правильно сказать, но как сделать свойство, которое было бы не видно внешне, но было бы видно методам установленных через прототип?...
Как показать текст на сайте если по каким то причинам не показалось изображение определенного размера, либо баннер? Знаю что есть некоторые...
Вот json из которого мне надо достать object-attachments-doc-url