Управление 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, см. Assetic.

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