Новое в Symfony 5.1: Манифест удаленного ресурса

Webpack Encore – это библиотека на чистом JavaScript, разработанная Symfony для упрощения интеграции Webpack в ваше приложение. При создании ресурсов Webpack Encore создает файл manifest.json, в котором перечислены все созданные ресурсы (и их версии).

В Symfony 5.1 улучшили эту функцию, чтобы позволить использовать файлы манифеста, хранящиеся на других серверах и получаемые через HTTP-запросы. Это полезно при использовании CDN (сетей доставки контента) для обслуживания ваших активов.

Вам не нужно добавлять или включать любую опцию, чтобы использовать эту новую функцию. Просто обновите значение вашего существующего параметра json_manifest_path и используйте абсолютный URL. Symfony автоматически сделает HTTP-запрос для получения манифеста:

# config/packages/assets.yaml
framework:
    assets:
        json_manifest_path: 'https://cdn.example.com/manifest.json'

Комментарии