【问题标题】:Including stylesheets in Symfony在 Symfony 中包含样式表
【发布时间】:2014-04-17 05:19:13
【问题描述】:

我已经在 src/MyApp/MyBundle/Resources/public/css/my.css 中添加了一个 css 文件

使用资产如何包含它?我试过{% stylesheets 'bundles/myapp_my/css/*' filter='cssrewrite' %},但没有成功。

bundles/myapp_my/css/* 格式是否正确?

我关注了http://symfony.com/doc/current/cookbook/assetic/asset_management.html,但我真的不清楚我应该使用什么格式(见上一行)。将应用名称与捆绑包的第一个单词分开的下划线?

任何帮助表示赞赏,谢谢。

编辑:我用来包含它的完整代码是这样的:

{% block stylesheets %}
    {% stylesheets 'bundles/myapp_my/css/**' filter='cssrewrite' %}
    <link rel="stylesheet" href="{{ asset_url }}" />
    {% endstylesheets %}
{% endblock %}

【问题讨论】:

    标签: php css symfony stylesheet


    【解决方案1】:

    这是正确的,但是之后,您必须执行app/console assets:install; app/console assetic:dump 才能在生产环境中使用所有内容。如果您使用的是 dev,控制器应该动态提供文件,以便您可以即时编辑它。

    【讨论】:

    • 啊,谢谢,app/console assets:install 正是我所需要的。但我发现每次更改 CSS 时都需要运行它——即使我在 app_dev.php 模式下运行。有什么方法可以让它自动获取更改?
    • 参考这个问题的答案:stackoverflow.com/questions/9931127/…。符号链接选项应该可以实现您正在寻找的内容。
    猜你喜欢
    • 1970-01-01
    • 2014-11-17
    • 1970-01-01
    • 2015-12-19
    • 1970-01-01
    • 2023-03-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多