Gulp 狼吞虎咽,保存许可证

Gulp 狼吞虎咽,保存许可证,gulp,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: {

尝试运行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');
});

我是gulp的新手,因此非常感谢您的帮助。

必须将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');
});
另外,我认为你输入了一个错误,在加载uglify save license插件时忘记了写require