2013-12-23 6 views
1

Я пытаюсь использовать load-grunt-config, чтобы лучше организовать мои задачи Grunt.Определение массива только одного объекта в YAML

До сих пор у меня не было проблем с этим. Теперь я пытался настроить что-то вроде imagemin.

Таким образом, в основном это структура, я пытаюсь повторить в YAML:

dynamic: {       // Another target 
    files: [{ 
    expand: true,     // Enable dynamic expansion 
    cwd: 'src/',     // Src matches are relative to this path 
    src: ['**/*.{png,jpg,gif}'], // Actual patterns to match 
    dest: 'dist/'     // Destination path prefix 
    }] 
} 

И это моя попытка:

images: 
    files: [ 
    expand: true 
    cwd: '<%= ui %>/img/' 
    src: 
     - '**/*.{png,jpg,gif}' 
    dest: '<%= dist %>/img' 
    ] 

Однако, что-то должно быть не так, как плагин ISN 't получить правильные данные и, следовательно, терпит неудачу.

>> JS-YAML: missed comma between flow collection entries in "grunt/imagemin.yaml" at line 4, column 8: 
>>   cwd: '<%= ui %>/img/' 
>>  

Кто-нибудь знает, что может быть неправильным?

ответ

1

Кронштейны предназначены только для линейных списков. Ваш список файлов должен выглядеть следующим образом:

images: 
    files: 
    - expand: true 
     cwd: '<%= ui %>/img/' 
     src: 
     - '**/*.{png,jpg,gif}' 
     dest: '<%= dist %>/img' 

Вы можете проверить YAML для правильного синтаксиса с онлайновым анализатором как this один.

+0

Спасибо! Этот синтаксис для меня совершенно незначителен –

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