Глобальные активы Symfony2/все сайты

Я использую актив для управления своими активами в приложении Symfony2. Мне интересно, где я должен размещать свои глобальные или общесайтовые активы. Должны ли они находиться в папке /web или в папке /app/Resources?

вот как я сейчас делаю что-то, но я не уверен, что это лучшая практика. Я искал высоко и низко для рекомендаций.

{% stylesheets filter='less'
   '../app/Resources/public/less/test.less'
   '@MopaBootstrapBundle/Resources/bootstrap/less/bootstrap.less'
%}
<link href="{{ asset_url }}" type="text/css" rel="stylesheet" media="screen" />
{% endstylesheets %}

person Mike    schedule 05.07.2012    source источник
comment
Вы также можете взглянуть на stackoverflow.com/questions/10830129.   -  person kgilden    schedule 06.07.2012


Ответы (1)


На самом деле и то и другое нормально. И есть даже третий вариант — собрать их все в «базовом» комплекте. Это зависит от того, как вы хотите организовать свой проект и собираетесь ли вы делиться своими пакетами.

Я бы немного отказался от хранения напрямую в /web. Только потому, что я почти всегда комбинирую и минимизирую свои активы, поэтому по этой причине проще/чище хранить их все в недоступном для Интернета месте, таком как /app/Resources или /src/CoreBundle/Resources, а затем позволять assetic:dump или assets:install помещать их в нужное место в Интернете.

person MDrollette    schedule 05.07.2012
comment
Документация сильно подталкивает вас в этом направлении: symfony.com /doc/текущая/книга/ - person cartbeforehorse; 10.08.2013