2016-02-29 27 views
0

試圖運行gulp並保存許可證數據,如jQuery許可證信息。gulp uglify並保存許可證

Gulp運行良好的文件被最小化,但沒有許可證文件:這是我在我的Gulp文件中。

var gulp = require('gulp'), 
saveLicense = ('uglify-save-license'), 
uglify = require('gulp-uglify'); 

gulp.task('default', function() { 
gulp.src('scripts/*.js', { 
    output: { 
     comments: saveLicense 
    } 
} 
).pipe(uglify()).pipe(gulp.dest('publish_folder/scripts')); 
console.log('Task Completed'); 
}); 

我很新的吞嚥,所以任何幫助表示讚賞。

回答

2

saveLicense對象必須傳遞給uglify插件,而不是傳給gulp.src。試試這個:

var gulp = require('gulp'), 
    saveLicense = require('uglify-save-license'), 
    uglify = require('gulp-uglify'); 

gulp.task('default', function() { 
    gulp.src('scripts/*.js') 
     .pipe(uglify({ 
      output: { 
       comments: saveLicense 
      } 
     })) 
     .pipe(gulp.dest('publish_folder/scripts')); 

    console.log('Task Completed'); 
}); 

PS:另外我覺得你犯了一個錯字,你忘了加載寫信時需要醜化保存許可插件。