2014-12-17 2 views
1

точки назначения Давайте посмотрим эту часть конфигурации модуля хрюкать Sass:Grunt SASS файлы множественным

dev: { 
    src: 'dev/sass/style.scss', 
    dest: '../site/web/assets/css/style.css', 
    options: { 
     style: 'expand', 
     compass: true 
    } 
} 

Это работает, как ожидалось. Теперь я хочу Grunt скомпилировать мой файл SCSS на 2 места, так что я пробовал:

dev: { 
    src: 'dev/sass/style.scss', 
    dest: ['../site/web/assets/css/style.css','another/path/style.css'] 
    options: { 
     style: 'expand', 
     compass: true 
    } 
} 

Но он возвращает ошибку:

Warning: Unable to write "../site/web/assets/css/style.css,another/path/style.css" file (Error code: undefined). Use --force to continue. 

возможно ли это? Что я делаю не так ?

ответ

0

dest должен быть строкой, а не массивом. вы не можете определить несколько файлов назначения.

вы должны использовать

Files Object Format

dev: { 
    options: { 
     style: 'expand', 
     compass: true 
    }, 
    files: { 
     '../site/web/assets/css/style.css': ['dev/sass/style.scss'], 
     'another/path/style.css': ['dev/sass/style.scss'] 
    } 
} 

или Files Array Format

dev: { 
    options: { 
     style: 'expand', 
     compass: true 
    }, 
    files: [ 
     {src: ['dev/sass/style.scss'], dest: '../site/web/assets/css/style.css'}, 
     {src: ['dev/sass/style.scss'], dest: 'another/path/style.css'} 
    ] 
}  
Смежные вопросы