1
elixir(function(mix) {

  mix
 .sass(['app.scss'])
 ...
 //if statement .uglify()

我如何在我的 elixir 文件中有一个 if 语句,我想检查一下

 if (elixir.config.production)

如果为真,则执行 uglify。

4

1 回答 1

0

我建议$ gulp --production您在部署应用程序之前立即运行。这样您的生产文件将被缩小。

或者,您可以定义两个不同的任务,一个用于本地,一个用于生产:

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

gulp.task('default', function() {
});

gulp.task('local-elixir', function() {
    elixir(function(mix) {
        mix
        .sass('styles.scss', 'public/css')
        //etc
});

gulp.task('production-elixir', function() {
    elixir(function(mix) {
        mix
        .sass('styles.scss', 'public/css')
        .uglify()
        //etc
});

请注意,这些只是简单的示例,代码很可能无法“开箱即用”

于 2015-06-11T20:01:53.510 回答