我的 Symfony2 配置不是使用 Assetic 的资产管理从 SCSS 中(重新)生成 CSS 文件
当我使用“php app/console assets:install”在 CLI 中转储我的资产时,所有文件都在那里,但在我的开发环境中没有任何反应,当我的浏览器尝试查找 CSS 文件时出现 500 错误。怎么了?
当然一切都安装在我的流浪机器上(包括 ruby 和 sass gem)
# Assetic Configuration
assetic:
debug: "%kernel.debug%"
use_controller: false
bundles:
- MyBundle
- BraincraftedBootstrapBundle
assets:
my:
inputs:
- %kernel.root_dir%/../src/MyBundle/Resources/assets/scss/mytest.scss
output: %kernel.root_dir%/../web/css/all.css
#java: /usr/bin/java
filters:
#cssrewrite: ~
scss:
bin: /usr/local/rvm/gems/ruby-1.9.3-p551/bin/sass
apply_to: "\.scss$"
编辑:它可能与 logs/dev.log 中的这个错误有关
[2015-03-02 14:22:22] request.CRITICAL: Uncaught PHP Exception Assetic\Exception\FilterException:
Error Output: Errno::ETXTBSY: Text file busy
编辑 2:它可能与 vagrant 文件夹同步有关。我在使用 puphpet 配置排除文件夹时遇到问题。