我刚刚将 Symfony 更新到最新版本(2.0.16),我在编译时遇到了一个奇怪的 Assetic / CoffeeScript 错误。
Fatal error: Call to undefined method Assetic\Filter\CoffeeScriptFilter::setBare() in/app/cache/dev/appDevDebugProjectContainer.php on line 119
该行包含以下内容:
$instance->setBare(NULL);
我已经尝试手动清除缓存,但问题仍然存在。有任何想法吗?
编辑:我的配置文件中的路径绝对正确:
assetic:
debug: %kernel.debug%
use_controller: true
filters:
coffee:
coffee: %kernel.root_dir%/../../../.nvm/v0.6.18/bin/coffee
node: %kernel.root_dir%/../../../.nvm/v0.6.18/bin/node
apply_to: "\.coffee$"
编辑2:
2.0.15 deps 和 deps.lock 中的版本工作正常,2.0.16 中的版本没有。
#2.0.15 deps:
#[AsseticBundle]
git=http://github.com/symfony/AsseticBundle.git
target=/bundles/Symfony/Bundle/AsseticBundle
version=v1.0.1
#2.0.15 deps.lock
AsseticBundle v1.0.1
#2.0.16 deps
[AsseticBundle]
git=http://github.com/symfony/AsseticBundle.git
target=/bundles/Symfony/Bundle/AsseticBundle
version=origin/2.0
#2.0.16 deps.lock
AsseticBundle fbcbaf46df2aa143759319de205e1babcf7dd87d