【问题标题】:If Statement in Elixir/GulpElixir/Gulp 中的 If 语句
【发布时间】:2015-08-17 11:23:59
【问题描述】:
elixir(function(mix) {

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

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

 if (elixir.config.production)

如果为真则执行 uglify。

【问题讨论】:

    标签: laravel laravel-4 laravel-5 gulp laravel-elixir


    【解决方案1】:

    我建议您在部署应用程序之前运行 $ 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
    });
    

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-11-21
      • 2011-12-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多