Мне интересно, как это возможно и что я не так делаю.У меня есть некоторый Node API, который принимает запрос и запускает веб-пакет на основе данных запроса.Я звоню в webpack из другого класса X
generate() {
this.webpack = new WebpackService(this.order).webpackRun();
}
webpackRun() {
console.log('webpack start:'+this.order.ID);
webpack({
//some config here
}, (err, stats) => {
console.log('webpack finish: '+this.order.ID);
}
});
}
Что сумасшедшего.Компиляция веб-пакета занимает 1-4 с.Когда я отправляю запрос за запросом, как в реальных запросах от клиентов,
1-й журнал консоли сообщает p.ex.
> webpack start:PDF-360-3a55a180-054a-11e9-993d-b9b16b8777d3
> webpack start:PDF-360-3aae48d0-054a-11e9-993d-b9b16b8777d3
Затем 2-я консольlog:
> webpack finish: PDF-360-3aae48d0-054a-11e9-993d-b9b16b8777d3
> webpack finish: PDF-360-3aae48d0-054a-11e9-993d-b9b16b8777d3
Я совершенно не понимаю, как возможно, что 2 различных объекта / экземпляра класса определены с помощью
New
Ключевое слово - это то, как кого-то похитили / переправили в другое.Эта проблема вылетает из моего приложения прямо сейчас.Спасибо за ответы.