2013-10-07 3 views
3

Мой вопрос заключается в том, как включить шрифт-awesome в мой проект Grunt?Как включить шрифт в проект Grunt?

Часть моей Gruntfile, что, кажется, родственный:

 
     compass: { 
      options: { 
       sassDir: '/styles', 
       cssDir: '.tmp/styles', 
       imagesDir: '/images', 
       javascriptsDir: '/scripts', 
       fontsDir: '/styles/fonts', 
       importPath: '/bower_components', 
       relativeAssets: true 
      }, 
      dist: {}, 
      server: { 
       options: { 
        debugInfo: true 
       } 
      } 
     }, 

PS Я видел: Yeoman, How to reference a bower package (font-awesome)? -> Они говорят о копировании, но не показывают код Grunt.

PPS Существует также Why does Yeoman build without /styles/fonts? - но он не показывает, как работать со шрифтами от шрифта удивительного (прибывающий из Бауэр)

ответ

1

Вы будете использовать grunt-contrib-copy для копирования библиотек значков.

Прежде всего, необходимо загрузить черновую-вно-копию с:

grunt.loadNpmTasks('grunt-contrib-copy'); 

После, вы будете создавать задачу с чем-то вроде этого:

grunt.initConfig({ 
    // ... 
    copy: { 
     libraries: { 
      files: [ 
       { 
        expand: true, 
        cwd: 'bower_components/fontawesome/fonts/', 
        src: ['**/*'], 
        dest: 'public/fonts/' 
       } 
      ] 
     } 
    } 
    // ... 
}); 

В конце концов, вам нужно позвонить это по заданию по умолчанию, если вы используете его:

grunt.registerTask('default', ['copy:libraries']); 
-2

Ответа здесь @ шрифт лица.

Это помогло: entypo

Кроме того, pictos.cc и fontsquirrel предоставить подсказки к использованию @ шрифта лицо.

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