Встраивание изображений и шрифтов в CSS с Webpack Encore

Дата обновления перевода 2024-07-25

Встраивание изображений и шрифтов в CSS с Webpack Encore

Простая техника, улучшающая производительность веб-приложения, - уменьшение количества HTTP-запросов, встраивающих маленькие файлы в виде URL, зашифрованных base64, в сгенерированные CSS-файлы.

Вы можете включить это в webpack.config.js для изображений и/или шрифтов:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
// webpack.config.js
// ...

Encore
    // ...
    .configureImageRule({
        // сообщите Webpack, что он должен рассмотреть встраивание
        type: 'asset',
        //maxSize: 4 * 1024, // 4 kb - the default is 8kb
    })

    .configureFontRule({
        type: 'asset',
        //maxSize: 4 * 1024
    })
;

Это использует преимущества Модулей ресурсов Webpack. Вы можете прочесть больше об это и конфигурации там.