elixir(function(mix) {
mix
.sass(['app.scss'])
...
//if statement .uglify()
如何在我的elixir文件中添加if语句,我想检查
if (elixir.config.production)
然后执行uglify如果为true。
答案 0 :(得分: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
});
请注意,这些只是简单的示例,而且代码很可能无法“开箱即用”