2015-04-22 29 views
2

我想在symfony項目上使用BraincraftedBootstrapBundle。 我跟着這個網頁上給出的步驟:http://bootstrap.braincrafted.com/getting-started.htmlSymfony2 BootstrapBundle:沒有「少」過濾器

我得到以下錯誤:

# php app/console assetic:dump 
Dumping all dev assets. 
Debug mode is on. 




    [InvalidArgumentException] 
    There is no "less" filter. 



assetic:dump [--forks="..."] [--watch] [--force] [--period="..."] [write_to] 

這裏是我的config.yml文件:

... 
assetic: 
    filters: 
     less: 
      node: /usr/sbin/node 
      node_paths: /usr/local/lib/node_modules 
      apply_to: "\.less$" 
     cssrewrite: ~ 

braincrafted_bootstrap: 
    less_filter: less 
+0

你有沒有安裝較少? '$ npm install -g less' – vdwijngaert

+0

是安裝的較少 – Kevlar

+0

檢查您的config_dev.yml中是否已註釋掉assetic config。 – ImLeo

回答

2

看起來高了在一個位config.yml您可能已經安裝了一個assetic聲明。您需要將新的配置添加到已定義的項目。 (因爲你的新的聲明將被忽略。)

在一個標準的安裝,你可能有類似

# Assetic Configuration 
assetic: 
    debug:   "%kernel.debug%" 
    use_controller: false 
    bundles:  [ ] 
    #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" 

新的配置再加上assetic項目,使之成爲:

# Assetic Configuration 
assetic: 
    debug:   "%kernel.debug%" 
    use_controller: false 
    bundles:  [ ] 
    #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" 
     less: 
      node: /usr/local/bin/node 
      node_paths: [/usr/local/lib/node_modules] 
      apply_to: "\.less$" 
     cssrewrite: ~