这是一个反复出现的问题,但没有一个建议的解决方案能说服我。
根据文档,在使用开发环境时,对 Resources/public/css 中的 CSS 文件所做的修改会立即刷新,但事实并非如此。
所有解决方案都是我需要发出一个assetic:dump 命令,但这不是解决方案。如果我这样做,几个 JS 和 CSS 文件会填充 web 文件夹的 JS 和 CSS 目录,其中大部分是重复文件。所以,这不是解决方案。
目前,我的 CSS 和 JS 文件夹中只有在使用 app.php 入口点时加载的生产环境的 CSS 和 JS 文件。
当我使用 app_dev.php 入口点时,该站点正常工作,加载了 CSS,加载了 JS,但不属于 Resources/public 文件夹的那些。
CSS URL 是这样的:http://compromisos.local/app_dev.php/css/base_style_1.css。对应的 CSS 文件是 style.css。
我发现 CSS 来自 web/bundles/mybundle/css(或 js)文件夹。因此,当我更改 Resources/public 文件夹中的 CSS 文件时,我需要先发布资产。
我试图将资产配置为使用 CSS 和 JS rom Resources/public 文件夹,但没有成功。
这是我到目前为止所尝试的:
# Assetic Configuration
assetic:
debug: %kernel.debug%
use_controller: false
read_from: %kernel.root_dir%/Resources/public/
write_to: %kernel.root_dir%/../web/
bundles: [ FOSUserBundle, DesytecGestionBundle ]
任何帮助将不胜感激。