2015-10-13 70 views
1

我想知道是否有可能將css和scss文件合併爲一個。 我使用Symfony的2.7和我config.yml看起來像這樣:將scss和css文件合併爲一個資產

assetic: 
    assets: 
     main: 
      inputs: 
       - %kernel.root_dir%/../vendor/morrisjs/morris.js/morris.css 
       - %kernel.root_dir%/../vendor/twbs/bootstrap-sass/assets/stylesheets/* 
      output: 'css/main.css' 
      filters: 
       - sass 
       - cssrewrite 
    filters: 
     cssrewrite: ~ 
     sass: 
      bin: C:\Ruby21-x64\bin\sass 
      apply_to: "\.scss$" 

當我嘗試拋售資產

php app/console assetic:dump 

我有一個錯誤這一點,因爲青菜試圖解析css文件。 爲什麼「apply_to」不起作用?

我看到this post但是這麼想的幫我...

+0

你的錯誤是什麼?發佈錯誤文本... – tchap

+0

錯誤並不重要,它與您嘗試使用sass解析css文件時得到的錯誤類型相同: 錯誤輸出: 警告C:\第1行cygwin64 \ tmp \ ass2DDF.tmp: 此選擇器沒有任何屬性,將不會呈現。 C:\ cygwin64 \ tmp \ ass2DDF.tmp第2行的警告: 此選擇器沒有任何屬性,將不會呈現。 錯誤:「.morris-hover」之後無效的CSS:預期的選擇器,是「{位置 :absol ...」' –

回答

0

由於您使用的apply_to參數,我想你應該明確地從你的assetic節取下sass過濾器:

assetic: 
    assets: 
     main: 
      inputs: 
       - %kernel.root_dir%/../vendor/style.css 
       - %kernel.root_dir%/../vendor/sass/* 
      output: 'css/main.css' 
      filters: 
       - cssrewrite 
    filters: 
     cssrewrite: ~ 
     sass: 
      bin: C:\Ruby21-x64\bin\sass 
      apply_to: "\.scss$" 

看到這個issue例如

+0

你是對的!我沒有發現這個問題,但它的工作原理。我對此感到不舒服,因爲它看起來像所有隱藏的,但謝謝! –