Сокращение CSS импорта с помощью Webpack - PullRequest
0 голосов
/ 17 апреля 2020

В течение нескольких дней я пытался найти решение для этого.

Я работаю над использованием веб-пакета для объединения некоторых устаревших ресурсов для старого приложения.

Цель состоит в том, чтобы уменьшить количество запросов на получение статических c активов при каждой загрузке определенной страницы c, поскольку это вызывало некоторые проблемы с производительностью.

В любом случае, разрешение Модули JS, кажется, в основном работают нормально, я борюсь с CSS.

В конечном итоге я хочу, чтобы все содержимое всех различных файлов CSS было объединено в один файл. После связывания это, кажется, происходит, но когда я открываю страницу в браузере, все еще появляется несколько запросов на получение различных файлов CSS вместо одного CSS пакета.

Позвольте мне проиллюстрируем упрощенным примером.

Скажем, у меня есть следующие CSS файлы:

  • styles1. css
  • styles2. css
  • styles3. css
    • styles4. css
    • styles5. css
    • styles6. css
    • styles7. css

Отступы представляют CSS @import s

Указав веб-пакету объединить все эти CSS файлы, он выведет что-то как styles.bundle.js (который я затем извлекаю в styles.bundle.css с помощью плагина).

Я вставляю ссылку на связанный CSS на целевую страницу, запускаю сервер, перехожу на страницу в браузере проверьте вкладку «Сеть» и просмотрите несколько запросов на несколько CSS файлов.

Чтобы получить все CSS, вместо того, чтобы видеть пение ле запрос на styles.bundle.css, я также вижу запросы на styles4.css, styles5.css, styles6.css и styles7.css.

Я не могу поставить приколоть в чем даже проблема. У меня сложилось впечатление, что webpack разрешит все эти операции импорта и включит содержимое всех зависимых CSS файлов в один файл. Что мне здесь не хватает?

Любая помощь будет принята с благодарностью!

...