Несколько лет назад я создал плагин для Webpack 1.x, который я создал для разделения созданных CSS-пакетов на отдельные файлы с помощью комментариев кода.Вы можете посмотреть исходный код и предлагаемое использование этого плагина здесь, если вам интересно: https://github.com/i-like-robots/extract-css-block-webpack-plugin
Плагин работает, подключаясь к хуку emit
компилятора, а затем при компиляции находит любые файлы CSS, захватывает ихисходный код, а затем добавляет все новые файлы в список ресурсов компиляции.
При обновлении этого плагина для работы с Webpack 4.x мне стало известно об ограничениях этого подхода.Вовлечение в этот процесс означает, что плагин не может уважать шаблоны имен файлов или чанков, например, [name].[contenthash].css
.
Так, к каким событиям компилятора или компиляции я должен подключиться, чтобы получить полный пакет CSSно также добавлять новые файлы до того, как произойдет хеширование файлов или чанков?