【问题标题】:Error while executing assetic dump (parse error: failed at `&:extend(.clearfix all);`)执行资产转储时出错(解析错误:在 `&:extend(.clearfix all);` 失败)
【发布时间】:2014-03-11 22:35:26
【问题描述】:

我试图将引导程序安装到 symfony2。一切都很顺利,直到我尝试了assetic:dump --force 命令。

这是我的资产配置”

# Assetic Configuration
assetic:
    debug:          %kernel.debug%
    use_controller: false
    bundles:        [ ]
    java: /usr/bin/java
    filters:
        cssrewrite: ~
        cssembed:
          jar: %kernel.root_dir%/Resources/java/cssembed-0.4.5.jar
        yui_js:
          jar: %kernel.root_dir%/Resources/java/yuicompressor.jar
        lessphp:
          file: %kernel.root_dir%/../vendor/leafo/lessphp/lessc.inc.php
          apply_to: "\.less$"
    assets:
        jquery_js:
            inputs:
                - '%kernel.root_dir%/../components/jquery/jquery.min.js'
            filters: [?yui_js]
        bootstrap_js:
            inputs:
                - '%kernel.root_dir%/../vendor/twitter/bootstrap/js/transition.js'
                - '%kernel.root_dir%/../vendor/twitter/bootstrap/js/alert.js'
                - '%kernel.root_dir%/../vendor/twitter/bootstrap/js/modal.js'
                - '%kernel.root_dir%/../vendor/twitter/bootstrap/js/dropdown.js'
                - '%kernel.root_dir%/../vendor/twitter/bootstrap/js/scrollspy.js'
                - '%kernel.root_dir%/../vendor/twitter/bootstrap/js/tab.js'
                - '%kernel.root_dir%/../vendor/twitter/bootstrap/js/tooltip.js'
                - '%kernel.root_dir%/../vendor/twitter/bootstrap/js/popover.js'
                - '%kernel.root_dir%/../vendor/twitter/bootstrap/js/button.js'
                - '%kernel.root_dir%/../vendor/twitter/bootstrap/js/collapse.js'
                - '%kernel.root_dir%/../vendor/twitter/bootstrap/js/carousel.js'
                - '%kernel.root_dir%/../vendor/twitter/bootstrap/js/affix.js'
            filters: [?yui_js]
        bootstrap_less:
            inputs:
                - '%kernel.root_dir%/../vendor/twitter/bootstrap/less/bootstrap.less'
            filters: [lessphp,cssembed]

【问题讨论】:

    标签: php twitter-bootstrap symfony frameworks


    【解决方案1】:

    我有同样的问题。我解决了它在composer.json中更改“leafo/lessphp”版本:

    发件人:

     "leafo/lessphp": "~0.3"
    

    到:

     "leafo/lessphp": "~0.3.9"
    

    【讨论】:

    • 我正在关注本教程 Symfony2 Tutorial Part 4 Twig and Bootstrap 我不得不将我的 Bootstrap 版本更改为“3.0.0”。作者的博客建议使用“3.0.3”,但是使用“leafo/lessphp”:“~0.3.9”和“0.4.0”我遇到了其他问题。总体而言,将引导程序版本更改为“3.0.0”解决了我的问题
    • 我也遵循与您相同的教程。我只是按照上面的解决方案解决了问题。
    • @seven-phases-max 说:less.php 编译器支持当前的 Bootstrap 版本。
    • 我改成了:"twbs/bootstrap:v3.0.0" and "leafo/lessphp": "~0.3.9" 等错误又来了:[Exception] parse error: failed at @987654327 @ C:/xampp/htdocs/proyectos /authentication-provider/app/../vendor/twbs/bootstrap/less/mixins.less 在第 47 行。有什么建议吗?
    • !!!解决了“oyejorge/less.php”的问题:“~1.5”,而不是使用“leafo/lessphp”:“~0.3.9”。一些网站已经不再推荐使用“leafo”,它不会扩展对未来引导程序版本的支持。 Bootstrap 版本:“twbs/bootstrap:v3.0.0”仍然是首选。阅读:github.com/kriswallsmith/assetic/issues/557
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-09-12
    • 2015-10-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-08-03
    相关资源
    最近更新 更多