Встречается на собеседованиях • сегодня

За счет чего нельзя достучаться из консоли до модуля собранного сборщиком

Сборщики (Webpack, Rollup, Vite и др.) изолируют модули в собственной системе модульности, оборачивая их в функции или замыкания. Это предотвращает попадание переменных модуля в глобальную область видимости (window).

Пример с Webpack:

js
// Исходный модуль
export const foo = 'bar';

// После сборки будет выглядеть примерно так:
(function(modules) {
  // Webpack runtime...
})({
  './src/module.js': function(module, exports) {
    exports.foo = 'bar';
  }
});

Чтобы получить доступ к модулю из консоли, нужно:

  1. Явно привязать его к window: window.myModule = module
  2. Использовать source maps для дебага
  3. Настроить сборщик на UMD/IIFE формат с экспортом в глобальную область
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы