我有进口我的web应用程序的客户端,以Symfony2的嫩枝模板 - CSS不加载
/包/资源/视图
这包括HTML文档,以及其他的CSS, JS,图像和字体文件夹。当我在浏览器中打开一个html页面时,它呈现很好。但只需将文件的扩展名更改为.html.twig,并通过symfony2框架将其禁用CSS即可。
我也复制了CSS,JS,图片和字体文件夹
/包/资源/公共
我已经用树枝资产( '')函数也试过没有运气。
发生了什么事?
我有进口我的web应用程序的客户端,以Symfony2的嫩枝模板 - CSS不加载
/包/资源/视图
这包括HTML文档,以及其他的CSS, JS,图像和字体文件夹。当我在浏览器中打开一个html页面时,它呈现很好。但只需将文件的扩展名更改为.html.twig,并通过symfony2框架将其禁用CSS即可。
我也复制了CSS,JS,图片和字体文件夹
/包/资源/公共
我已经用树枝资产( '')函数也试过没有运气。
发生了什么事?
首先执行app/console assets:install
(考虑加入--symlink
)。该命令将复制/符号链接所有软件包的Resources/public
至web/bundles
,并在那里创建一个名为小写包名称的文件夹,而不会出现尾随的“Bundle”。
例如:
YourAwesomeBundle\Resources\public\css\style.css
将被复制/符号链接到web\bundles\yourawesome\css\style.css
...事后包括使用asset("@YourBundle/Resources/public/css/style.css")
...或asset("bundles/your/css/style.css")
Exampe资产:
css个
{% stylesheets '@TestBundle/Resources/public/css/*' filter='cssrewrite' %}
<link rel="stylesheet" href="{{ asset_url }}" />
{% endstylesheets %}
JS
{% javascripts '@TestBundle/Resources/public/js/*' %}
<script type="text/javascript" src="{{ asset_url }}"></script>
{% endjavascripts %}
谢谢。我刚刚安装了Symfony,它非常讨厌加载欢迎页面,而链接到的所有CSS文件都是空的。运行应用程序/控制台资产:install命令确实解决了问题。 – Daniel