2015-10-13 2 views
1

Я хотел бы знать, можно ли объединить css и scss-файл в один. Я использую Symfony 2.7 и мои config.yml выглядеть следующим образом:Объединить scss и css файл в один с assetic

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 но dosen't мне помочь ...

+0

Какая Ваша ошибка? Опубликовать текст ошибки ... – tchap

+0

Ошибка на самом деле не имеет значения, такая же ошибка возникает при попытке проанализировать файл css с помощью sass: ''Выход ошибки: ПРЕДУПРЕЖДЕНИЕ в строке 1 из C: \ cygwin64 \ tmp \ ass2DDF.tmp: Этот селектор не имеет свойств и не будет отображаться. ПРЕДУПРЕЖДЕНИЕ в строке 2 в C: \ cygwin64 \ tmp \ ass2DDF.tmp: Этот селектор не имеет свойств и не будет отображаться. Ошибка: неверный CSS после «.morris-hover»: ожидаемый селектор, был «{position : absol ...» ' –

ответ

0

Поскольку вы используете apply_to параметр, я думаю, вы должны явно удалить sass фильтр из вашей assetic строфы:

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

Вы правы! Я не нашел эту проблему, но она работает. Мне просто не нравилось это, потому что это похоже на все скрытое, но спасибо! –

Смежные вопросы