【发布时间】:2012-11-03 08:01:39
【问题描述】:
每个包都有自己的公共目录来存储资产 (css/js/images)。
现在app\Resources\views\base.htl.twg 中使用的资产的最佳位置是什么?
Symfony 如何理解如何将它们传播给公众?
【问题讨论】:
每个包都有自己的公共目录来存储资产 (css/js/images)。
现在app\Resources\views\base.htl.twg 中使用的资产的最佳位置是什么?
Symfony 如何理解如何将它们传播给公众?
【问题讨论】:
通常,app/Resources/view 目录中可用的模板资产(如 base.html.twig)直接放在 web 根目录的子目录中,如 web/includes/css/main.css,并使用 asset('includes/css/main.css') 调用。
如果您不喜欢它,您可以轻松创建自己的捆绑包来存储应用资产。
【讨论】:
app/Resources/public 中吗?如果是,怎么做?
assetic-bundle in vendors/symfony 与 github.com/kriswallsmith/assetic 之间有什么区别
我建议您创建一个 DesignBundle 来存储所有基本模板和资产。此方法允许您与其他应用程序共享您的配置。
【讨论】: