2015-04-24 10 views
5

ho questo gulpfile.js https://gist.github.com/kristapsveveris/c25ba60984d8f3602d68attività in esecuzione gulp con la versione laravel elisir incaricato di tirare tutti i file JS

Quando eseguo compito sorso, il risultato è:

http://maxtraffic.com/assets/img/public-assets.png

rev-manifest.json contiene :

{ 
    "assets/js/all.js": "assets/js/all-d764f790.js", 
    "assets/css/all.css": "assets/css/all-189848ae.css", 
    "assets/css/serve-desktop.css": "assets/css/serve-desktop-037f21da.css", 
    "assets/css/serve-mobile.css": "assets/css/serve-mobile-b0a650b6.css" 
} 

Quindi il problema è che il controllo delle versioni non crea 'campaign.js' e 'serve.js' solo i propri file .map

E se corro:

gulp --production && gulp version --production 

Tutti versioni dei file vengono creati

Io corro compiti gulp dalle finestre

risposta

2

Quale versione di laravel-elisir stai usando? Questo è stato un bug with elixir < v0.14.2

Sembra come quando concatenare un sacco di file (o più probabilmente, il file di output è di grandi dimensioni), allora non ha ottenuto di versione con il resto dei file.

Sembra che sia possibile eseguire gulp version separatamente e otterranno la versione. Se si verifica questo problema, lo gulp o gulp watch non lo farà.

Ecco il mio file Gulp, vendor.js veniva compilato ma non versione. E non è nemmeno l'ultimo file di essere di versione:

var elixir = require('laravel-elixir'); 

elixir(function(mix) { 

    mix.sass('app.scss') 

    .scripts([ 
     'react/react-with-addons.min.js', 
     'jquery/dist/jquery.min.js', 
     'bootstrap-sass-official/assets/javascripts/bootstrap.js' 
    ], 'public/js/vendor.js', 'resources/assets/bower') 

    .scripts(['app.js'], 'public/js/app.js', 'resources/assets/js') 

    .version([ 
     'css/app.css', 
     'js/vendor.js', 
     'js/app.js' 
    ]); 

}); 

Esecuzione gulp version poi sarà la versione di esso.

E 'stato fissato per me con laravel-elisir v0.14.2

+0

Aggiornato laravel-elisir da 0.14.0 a 0.18.7 e risolto versioni problema. Ora elixir lancia questa notifica quando compila "File non trovato: ./vendor/bower_components/bootsrapvalidator/dist/js/bootstrapValidator.min.js" ma in realtà il file è incluso, quindi non è un problema. Grazie. – Kristapsv

+1

Ha avuto problemi con la versione 0.18. * Così spostato su 0.14.2 come suggerito e ora tutto funziona come previsto – Kristapsv

Problemi correlati