Symfony 2.5.2上BraincraftedBootstrapBundle的安装困难

时间:2014-07-27 01:51:43

标签: twitter-bootstrap symfony

我在Ubuntu 14.04上的apache上运行了一个Symfony 2.5.2。我正在尝试使用BraincraftedBootstrapBundle为站点添加引导程序。我试图按照http://bootstrap.braincrafted.com/getting-started.html#customizing的说明进行操作,但我没有成功。

我最初尝试使用sass编译器(我的偏好)。但是,使用此配置:

assetic:
    debug:          "%kernel.debug%"
    use_controller: false
    bundles:        [ ]
    #java: /usr/bin/java
    filters:
        cssrewrite: ~
        sass:
            bin: /usr/local/bin/sass
            apply_to: "\.scss$"
        #closure:
        #    jar: "%kernel.root_dir%/Resources/java/compiler.jar"
        #yui_css:
        #    jar: "%kernel.root_dir%/Resources/java/yuicompressor-2.4.7.jar"
        less:
            node: /usr/sbin/node
            node_paths: [/usr/local/bin/node_modules]
            apply_to: "\.less$"

braincrafted_bootstrap:
    less_filter: sass

运行app / console assetic时出现以下错误:dump:

[Symfony\Component\Config\Definition\Exception\InvalidConfigurationException]  
  Invalid configuration for path "braincrafted_bootstrap.less_filter": Invali    
  d less filter ""sass""

我尝试将less_filter更改为更少,以确定我是否会有更多的成功,但这给了我这个错误:

[Assetic\Exception\FilterException]         
  An error occurred while running:            
  '/usr/sbin/node' '/tmp/assetic_lessjchaNP'

后面是一个冗长的输入列表。我猜测它没有找到导入,但它们都在vendor / twbs / bootstrap / less中。

1 个答案:

答案 0 :(得分:0)

您无法使用sass过滤器,因为它必须在2.1版本中发布。抱歉,但我无法解决您问题的第二部分。