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

Писал ли плагины для сборщика

Да, писал плагины для Webpack и Vite. Например, для Webpack создавал кастомный плагин, который добавляет хеш к именам файлов в production-сборке: ```javascript class HashPlugin { apply(compiler) { compiler.hooks.emit.tap('HashPlugin', (compilation) => { Object.keys(compilation.assets).forEach((filename) => { const [name, ext] = filename.split('.'); const hash = Date.now().toString(16); compilation.assets[`${name}.${hash}.${ext}`] = compilation.assets[filename]; delete compilation.assets[filename]; }); }); } } ``` Для Vite писал плагин, который добавляет мета-теги в HTML: ```javascript export default function metaPlugin() { return { name: 'vite-meta-plugin', transformIndexHtml(html) { return html.replace( '', '' ); } }; } ``` Основные моменты при написании плагинов: 1. Понимание хуков сборщика 2. Работа с AST (если нужно) 3. Учет порядка выполнения плагинов 4. Оптимизация для production
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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