2012-08-06 9 views
1

Можно ли использовать строки с использованием grunt? Я знаю, что я могу Concat <banner> так:как рисовать строки и файлы с помощью gruntjs

concat: { 
    dist: { 
    src: [ 
     '<banner>', 
     '<file_strip_banner:public/src/js/lib/underscore.js>', 
     '<file_strip_banner:public/src/js/lib/jquery.js>' 
    ], 
    dest: 'public/js/all.js' 
    } 
} 

но когда я объявляю другие переменные в meta они просто игнорируются.

Thanks

+0

код примера pls – iancrowther

ответ

3

Да. Просто укажите расположение в вашей баннерной директиве. Вот пример grunt.js:

grunt.initConfig({ 
    meta: { 
    banner: '/* I am a string */', 
    footer: '/* Im another string at the bottom! */' 
    }, 
    concat: { 
    dist: { 
     src: [ 
     '<banner:meta.banner>', 
     '<file_strip_banner:public/src/js/lib/underscore.js>', 
     '<file_strip_banner:public/src/js/lib/jquery.js>', 
     '<banner:meta.footer>' 
     ], 
     dest: 'public/js/all.js' 
    } 
    } 
}); 

Имейте в виду, что все директивы, такие как <banner> и <file_strip_banner> были удалены в Грунта v0.4 ... так что это будет работать только в Грунта v0.3.

+0

спасибо. Я использую последнюю версию grunt, мы, вероятно, найдем другой путь. – jney