Управление CSS и JavaScript

Symfony поставляется с библиотекой полностью на JavaScript - называемой Webpack Encore - которая делает работу с CSS и JavaScript радостью. Вы можете использовать ее, или что-то другое, или просто создавать статичные файлы CSS и JS files в вашем каталоге public/ и включать их в ваши шаблоны.

Webpack Encore

Webpack Encore - это упрощенный сопсоб интеграции Webpack в ваше приложение. Он становится оберткой для Webpack, предоставляя вам чистый и мощный API для построения модулей JavaScript, предварительной обработки CSS и JS, а также для компиляции и уменьшения ресурсов. Encore предоставляет вам профессиональную систему ресурсов, упоительную в использовании.

Enconre вдохновлена Webpacker и Mix, но создана в духе Webpack: использует его функции, концепты и договорености по именованию для более привычного ощущения. Она стремится исправить большинство распросраненных случаев использования Webpack.

Tip

Encore сделана Symfony и прекрасно работает в приложениях Symfony. Но она также с легкостью может быть использована в любом приложении... На любом языке!

Assetic

Assetic это чистая библиотека PHP, которая помогает обрабатывать и оптимизировать ваши источники (схоже с Encore). Несмотря на то, что мы рекомендуем использовать Encore, Assetic тоже отлично работает. Для сравнения, см. Encore Versus Assetic?.

Чтобы узнать больше об Assetic, см. /frontend/assetic.

Эта документация является переводом официальной документации Symfony и предоставляется по свободной лицензии CC BY-SA 3.0.