2013-08-17 19 views
8

Dopo l'esecuzione grunt build Sono rimasto senza directory fonts all'interno di dist/styles. Cosa sto sbagliando?Perché Yeoman si sviluppa senza/styles/fonts?

Ecco quello che ho nel 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

Non sono sicuro del layout del progetto, ma deve '' fontsDir' sotto dist' essere 'yeoman.dist' invece di' yeoman.app' ? – dc5

+0

Ho provato che, ancora nessuna directory di caratteri. Le dist.options in realtà sono inizialmente vuote. Questo ero solo io, provavo cose. – Birowsky

risposta

14

Il compito compass non è responsabile per copiare i caratteri sopra app-dist. Questo è invece gestita dal compito copy, che di solito si presenta così:

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 e funziona. :} C'è una ragione per cui non è inizialmente impostato? – Birowsky

+0

La maggior parte dei generatori ha questo fuori dalla scatola. Quale hai usato? – passy

+0

Stranamente, il generatore backbone. – Birowsky

Problemi correlati