2013-08-17 8 views
8

Po uruchomieniu grunt build pozostaje mi bez katalogu fonts wewnątrz dist/styles. Co robię źle?Dlaczego Yeoman buduje bez/style/czcionki?

Oto co mam w Gruntfile.js:

compass: { 
     options: { 
      sassDir: '<%= yeoman.app %>/styles', 
      cssDir: '.tmp/styles', 
      imagesDir: '<%= yeoman.app %>/../images', 
      javascriptsDir: '<%= yeoman.app %>/scripts', 
      fontsDir: '<%= yeoman.app %>/../styles/fonts', 
      importPath: 'app/bower_components', 
      relativeAssets: true, 
     }, 
     dist: { 
      options: { 
       imagesDir: '<%= yeoman.dist %>/images', 
       fontsDir: '<%= yeoman.app %>/../styles/fonts' 
      } 
     }, 
     server: { 
      options: { 
       debugInfo: true 
      } 
     } 
    }, 
+0

Nie pewny układzie projektu, ale należy 'fontsDir' pod' 'yeoman.dist' dist' być zamiast' yeoman.app' ? – dc5

+0

Próbowałem, że nadal nie ma katalogu czcionek. Dist.options jest początkowo pusty. To tylko ja, próbowałem rzeczy. – Birowsky

Odpowiedz

14

Zadaniem compass nie ponosi odpowiedzialności za kopiowanie czcionek nad od app do dist. Jest to zamiast obsługiwane przez zadanie copy, która zazwyczaj wygląda tak:

copy: { 
    dist: { 
    files: [{ 
     expand: true, 
     dot: true, 
     cwd: '<%= yeoman.app %>', 
     dest: '<%= yeoman.dist %>', 
     src: [ 
     '*.{ico,png,txt}', 
     '.htaccess', 
     'bower_components/**/*', 
     'images/{,*/}*.{gif,webp}', 
     'styles/fonts/*' // <-- Where fonts are copied. 
     ] 
    }, { 
     expand: true, 
     cwd: '.tmp/images', 
     dest: '<%= yeoman.dist %>/images', 
     src: [ 
     'generated/*' 
     ] 
    }] 
    } 
} 
+1

aaaaaaa i to działa. :} Czy jest jakiś powód, dla którego nie został pierwotnie ustawiony? – Birowsky

+0

Większość generatorów ma to po wyjęciu z pudełka. Którego użyłeś? – passy

+0

Dziwne, Generator Szkieletów. – Birowsky