Symfony 2 Assetic致命错误:资产转储中找不到类'Assetic\Util\PathUtils'

wow*_*ick 21 symfony assetic

我正在使用带有Assetic的Symfony 2.1.10版本,在最后一个作曲家更新后,当我尝试运行时,我得到了以下错误 php app/console assetic:dump

Dumping all dev assets.
Debug mode is on.
Fatal error: Class 'Assetic\Util\PathUtils' not found in /vendor/symfony/assetic-bundle/Symfony/Bundle/AsseticBundle/Command/DumpCommand.php on line 216
Run Code Online (Sandbox Code Playgroud)

我不知道这里出了什么问题.我检查了Assetic和Symfony 2的GitHub问题页面,找不到任何信息......

config.yml:

# Assetic Configuration
assetic:
    debug:          "%kernel.debug%"
    use_controller: false
    bundles:        ['FOSUserBundle', 'vaamoLandingPageBundle']
    #java: /usr/bin/java
    filters:
        cssrewrite: ~
        #closure:
        #    jar: "%kernel.root_dir%/Resources/java/compiler.jar"
        #yui_css:
        #    jar: "%kernel.root_dir%/Resources/java/yuicompressor-2.4.7.jar"
Run Code Online (Sandbox Code Playgroud)

composer.js:

"require": {
        "php": ">=5.3.3",
        "symfony/symfony": "2.1.*",
        "doctrine/orm": ">=2.2.3,<2.4-dev",
        "doctrine/doctrine-bundle": "1.1.*",
        "twig/extensions": "1.0.*@dev",
        "symfony/assetic-bundle": "2.1.*",
        ...
    },
Run Code Online (Sandbox Code Playgroud)

小智 50

更改

"symfony/assetic-bundle": "2.1.*"
Run Code Online (Sandbox Code Playgroud)

"symfony/assetic-bundle": "2.3.*"
Run Code Online (Sandbox Code Playgroud)

它应该工作

  • 它是版本2.1的错误吗? (4认同)