gpt4 book ai didi

php - Assets CSS 背景图像未加载但具有相同的文件路径

转载 作者:太空宇宙 更新时间:2023-11-04 13:38:16 25 4
gpt4 key购买 nike

我知道这个问题之前被问过几次,但我仍然无法让我的 CSS 背景图片与 assetic 一起工作。

我读过 Path of assets in CSS files in Symfony 2并且我所有的背景图片都设置为 ../images 在我的 CSS 中:

背景:url(../images/icons/icon.png)

在我的 Twig 文件中:

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

我已经尝试清除所有缓存内容:

php app/console cache:clear --env=prod --no-debug
rm -rf app/cache/*
rm -rf app/logs/*

然后如上面的回答所述:

php app/console --env=prod assets:install web
php app/console assetic:dump --env=prod

这在本地有效(“app.php”、“app_dev.php”和“/”),但是一旦我将文件上传到生产环境,它就无法加载背景图像。

本地和生产 CSS 如下,所以我不明白为什么它不起作用?

url("../../bundles/main/images/icons/lrg_coin.png")

权限?我需要重新加载/清除某些东西吗?

编辑

dev 和 prod 上缓存的 CSS 文件指向:

url(../../bundles/main/images/icons/lrg_coin.png) 当我猜它需要是 ../ 不是../../?如何改变?

最佳答案

好吧,我发现我做错了什么所以我想发布以供将来引用。我在我的 prod_config.yml 中将 use_controller 设置为 false,它覆盖了我的 config.yml 设置(dev_config.yml 使用)

assetic:
use_controller: false

将其更改为 true 并按照我的问题中所述清除/重新加载所有内容解决了问题。我知道这很简单。

关于php - Assets CSS 背景图像未加载但具有相同的文件路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22878925/

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