Symfony列出资产捆绑并制作新资产

时间:2016-08-02 14:39:24

标签: symfony assets

最常见的问题之一,我没有找到答案。

  1. 如何列出现有资产包。
  2. 如何制作新资产。
  3. 我曾尝试过

     php app/console assets:install web --symlink
    

    php app/console assets:install --symlink
    

    在我目前工作的项目中,有4个捆绑包,并且不使用资产的建议/ web文件夹。 我也试过

    asset('@Bundle/Resources/public/images/image.png')
    

    我必须注意到这个'@Bundle/Resources/public/...'用于调用块

    中的资产
    {% block stylesheets %}
        {{ parent() }}
        {% stylesheets
        '@Bundle/Resources/public/css/some.css'
        filter='cssrewrite' output='css/compiled.app.css'
        %}
        <link rel="stylesheet" href="{{ asset_url }}" xmlns="http://www.w3.org/1999/html"/>
        {% endstylesheets %}
    {% endblock %}
    

    但是在尝试"asset('...')"时,我收到错误未定义的资产。

1 个答案:

答案 0 :(得分:0)

我只是研究这个:

<强> http://symfony.com/doc/current/assetic/asset_management.html

使用symfony图像标记解决图像问题

p->size = 4
p->ptr = 0x103b02e20
{ ptr: <Buffer@0x103b02e20 >,
  size: 4,
  'ref.buffer': <Buffer@0x1030549e8 20 2e b0 03 01 00 00 00 04 00 00 00 00 00 00 00> }
<Buffer@0x103b02e20 >
result.ptr.length = 0
NaN
NaN
undefined
undefined
undefined
undefined

执行命令 {% image '@AppBundle/Resources/public/images/example.jpg' %} <img src="{{ asset_url }}" alt="Example" /> {% endimage %}

后,资产包也会在 web/bundles 文件夹中找到

您可以在示例assets:install --symlink 中看到小写资产包名称 AppTestBundle