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

如何在Symfony中使用assetic监视资产并自动安装和转储资产,symfony,less,twig,assetic,Symfony,Less,Twig,Assetic,我把我所有的资产都放在包里 e、 g.myBundle/Resources/public/css/ 然后像这样将它们装入: {% block stylesheets %} {{ parent() }} {% stylesheets '@myBundle/Resources/public/vendor/bootstrap.css' filter='cssrewrite' %} <link href="{{ asset_url }}" rel="stylesheet" media="scree

我把我所有的资产都放在包里 e、 g.myBundle/Resources/public/css/

然后像这样将它们装入:

{% block stylesheets %}
{{ parent() }}
{% stylesheets
'@myBundle/Resources/public/vendor/bootstrap.css'
filter='cssrewrite'
%}
<link href="{{ asset_url }}" rel="stylesheet" media="screen" />
{% endstylesheets %}
{% endblock %}
{%block stylesheets%}
{{parent()}}
{%样式表
“@myBundle/Resources/public/vendor/bootstrap.css”
filter='cssrerewrite'
%}
{%endstylesheets%}
{%endblock%}
因此,每次我对css或js进行调整时,我都需要执行
assets:install
,然后执行
assetic:dump
,以便在前端看到它


有没有办法监视捆绑包中的资产

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

app/console assets:install --symlink
如果没有
symlink
选项,此任务将复制文件,因此您的更改不会影响

您可能还希望选中
watch
选项以执行
assetic:dump
命令

app/console assetic:dump --watch

天啊。你帮我省了很多时间。感谢自symfony版本3以来,console命令位于
bin
目录中,因此
php bin/console…