2016-06-02 10 views
1

Mit Laravel Elixir wenn mix.scripts() oder mix.babel() das Standardverhalten verwendet, ist nicht minify es sei denn, die --production Option gulp geben wird. Ist es möglich, dies umzukehren und die Minimierung standardmäßig anzuwenden? Vielleicht sogar um es für einen Build von der Kommandozeile zu deaktivieren, wenn es wirklich nicht benötigt wird?Verkleinerungs Skripte in Laravel Elixir standardmäßig

Documentation erwähnt einen Weg Elixir zu konfigurieren, zB Quelle Karten deaktivieren, aber ich kämpfe eine vollständige Liste der Konfigurationsoptionen zu finden ...

Antwort

0

Sie etwas tun können:

elixir.config.production = true; 

elixir(function(mix) { ... 

Intern definiert Elixir die Variable über die Umwelt zu überprüfen und das Verhalten bestimmter Rezepte ändern:

Sie könnten auch yargs npm-Paket verwenden, um das Gegenteil zu erreichen, z. gulp --no-minify

gulpfile.js:

... 
var argv = require('yargs').argv 
elixir.config.production = true; 
if (argv['no-minify'] !== undefined) { 
    elixir.config.production = false; 
} 

Sie können die Konfigurations Quellcode sehen hier: https://github.com/laravel/elixir/blob/master/src/Config.js für andere Optionen, die Sie möglicherweise ändern.

Hoffe, das hilft.