Gulp丑化并保存许可证

Tim*_*Tim 4 gulp

尝试运行Gulp并保存许可证数据(如jQuery许可证信息)。

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');
});
Run Code Online (Sandbox Code Playgroud)

我对gulp很陌生,因此可以提供任何帮助。

fra*_*osr 7

必须将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');
});
Run Code Online (Sandbox Code Playgroud)

PS:我也认为您打错字了,您在加载uglify-save-license插件时忘记写要求。