gpt4 book ai didi

php - Symfony2 和 Assetic - cssrewrite 非常适用于开发,不适用于产品

转载 作者:可可西里 更新时间:2023-11-01 12:23:50 25 4
gpt4 key购买 nike

我将我的 CSS 包含在以下代码中:

{% stylesheets 'bundles/majorproductionssewingdivasite/css/*.css' filter='cssrewrite' %}
<link rel="stylesheet" type="text/css" href="{{ asset_url }}" />
{% endstylesheets %}

在开发中,这让我可以毫无问题地使用图像 Sprite 。我的 Sprite 的结果 URL 是:

http://localhost/diva/web/bundles/majorproductionssewingdivasite/images/diva-sprites.jpg

但是,在产品中,它被映射到:

http://localhost/diva/bundles/majorproductionssewingdivasite/images/diva-sprites.jpg

注意缺少 web 目录。

CSS 文件中生成的代码是应该的,我所有的 CSS(开发“ block ”和最终产品 Assets 转储)都在 web/css/。关于为什么 prod 环境跳过 web 目录的任何想法?

编辑:奇怪的是 dev 和 prod 在 CSS 本身中生成相同的 URL:

url('../../bundles/majorproductionssewingdivasite/images/diva-sprites.jpg')

最佳答案

解决方案是将 Assets 转储到生产环境中:

$ app/console assetic:dump --env=prod

关于php - Symfony2 和 Assetic - cssrewrite 非常适用于开发,不适用于产品,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14073117/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com