只是在尝试让 Assetic 在呈现的网页中生成组合链接时遇到了一些问题。文件本身生成良好,但在生产环境的网页中,我继续看到单独的文件 URL(在生产中不起作用,因为那些未组合的文件不可用)。
在模板中,我有:
{% stylesheets
'@TBundle/Resources/public/css/bootstrap/bootstrap.css'
'@TBundle/Resources/public/css/bootstrap/bootstrap-responsive.css'
'@TBundle/Resources/public/css/jquery-selectbox/jquery.selectBox.css'
%}
<link href="{{ asset_url }}" rel="stylesheet" media="screen" />
{% endstylesheets %}
在生产中,这仍然呈现为:
<link href="/css/2f787d0_bootstrap_1.css" rel="stylesheet" media="screen" />
<link href="/css/2f787d0_bootstrap-responsive_2.css" rel="stylesheet" media="screen" />
<link href="/css/2f787d0_jquery.selectBox_3.css" rel="stylesheet" media="screen" />
尽管如此,当我调用时,php app/console assetic:dump --env=prod
我得到:
11:13:43 [dir+] /var/www/tbundle/app/../web/css
11:13:43 [file+] /var/www/tbundle/app/../web/css/2f787d0.css
我正在使用 Symfony2 的默认 Assetic 设置。关于可能导致这种情况的任何想法?