symfony - 如何在 Symfony 中使用 assetic 查看 Assets 并自动安装和转储 Assets

标签 symfony less twig assetic

我把我所有的 Assets 都放在我的包里 例如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 才能在前端看到它.

有什么方法可以查看 bundle 中的 Assets 吗?

最佳答案

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

app/console assets:install --symlink

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

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

app/console assetic:dump --watch

关于symfony - 如何在 Symfony 中使用 assetic 查看 Assets 并自动安装和转储 Assets ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28086109/

相关文章:

html - 如何使用 LESS 创建 10 个 CSS 类,每个类都有 10% 的深灰色背景?

CSS 动画保留原始属性

php - 使用 Doctrine 实体和 JMSserializer 避免递归

php - Symfony 3 表单类型测试

css - 如何使用 less 在 bootstrap 中定义网格布局?

symfony - 我可以在 TWIG 基本模板中包含 PHP 模板,反之亦然吗?

css - Twig 错误 : Unknown tag name "stylesheets"

symfony - 使用 Symfony2、Twig 和 Assetic 时,如何缓存 LESS 文件中引用的文件?

javascript - Symfony 3 从用户那里获取时区,而无需以表单询问他们

json - 使用带有字段内容 HTML 标记的 JMSSerializer 序列化实体时,Json 无效