如何在Symfony中监视资产并使用assetic自动安装和转储资产

时间:2015-01-22 10:12:17

标签: symfony less twig assetic

我把所有资产都放在了Bundles中 例如myBundle /资源/公共/ CSS /

并加载它们:

{% block stylesheets %}
{{ parent() }}
{% stylesheets
'@myBundle/Resources/public/vendor/bootstrap.css'
filter='cssrewrite'
%}
<link href="{{ asset_url }}" rel="stylesheet" media="screen" />
{% endstylesheets %}
{% endblock %}

因此,每当我对我的css或js进行调整时,我需要先执行assets:install然后assetic:dump,然后在前端看到它。

有没有办法观察捆绑包中的资产?

1 个答案:

答案 0 :(得分:9)

您可以使用symlink选项assets:install命令。这将使web文件夹中的符号链接到您的包public文件夹

app/console assets:install --symlink

如果没有symlink选项,此任务会复制文件,因此您的更改不会影响。

您可能还想检查watch命令的assetic:dump选项

app/console assetic:dump --watch