如何在 Symfony 中使用 assetic 查看资产并自动安装和转储资产
How to watch assets and automatically install and dump assets with assetic in Symfony
我把我所有的资产都放在了我的捆绑包中
例如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 %}
所以每次我对我的 css 或 js 进行调整时,我需要先做一个 assets:install
然后再做一个 assetic:dump
才能在前端看到它。
有什么方法可以查看捆绑包中的资产吗?
您可以使用 symlink
选项到 assets:install
命令。这将使 web
文件夹中的符号链接指向您的包 public
文件夹
app/console assets:install --symlink
如果没有 symlink
选项,此任务会复制文件,因此您的更改不会影响。
您可能还想检查 assetic:dump
命令的 watch
选项
app/console assetic:dump --watch
我把我所有的资产都放在了我的捆绑包中 例如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 %}
所以每次我对我的 css 或 js 进行调整时,我需要先做一个 assets:install
然后再做一个 assetic:dump
才能在前端看到它。
有什么方法可以查看捆绑包中的资产吗?
您可以使用 symlink
选项到 assets:install
命令。这将使 web
文件夹中的符号链接指向您的包 public
文件夹
app/console assets:install --symlink
如果没有 symlink
选项,此任务会复制文件,因此您的更改不会影响。
您可能还想检查 assetic:dump
命令的 watch
选项
app/console assetic:dump --watch