Gulp 有吞咽难看的问题吗
我很难让gulp uglify缩小我的文件 这是我的大口文件Gulp 有吞咽难看的问题吗,gulp,browserify,babeljs,uglifyjs,Gulp,Browserify,Babeljs,Uglifyjs,我很难让gulp uglify缩小我的文件 这是我的大口文件 var gulp = require('gulp'); var gutil = require('gulp-util'); var browserify = require('browserify'); var babelify = require('babelify'); var source = require('vinyl-source-stream'); var buffer = re
var gulp = require('gulp');
var gutil = require('gulp-util');
var browserify = require('browserify');
var babelify = require('babelify');
var source = require('vinyl-source-stream');
var buffer = require('vinyl-buffer');
var uglify = require('gulp-uglify');
var size = require('gulp-size');
gulp.task('scripts', function () {
var bundler = browserify({
entries: ['views/main.js'],
debug: true,
})
.transform(babelify, { presets: ['react', 'es2015'] });
bundler.bundle()
.pipe(source('main.js'))
.pipe(buffer())
.pipe(uglify())
.pipe(gulp.dest('./public/'));
});
gulp.task('default', ['scripts']);
使用gutil
,我发现给出gulp uglify错误的那行代码非常混乱:
{ [Error: /Users/fzxt/Documents/Web/Chatr/main.js: Unexpected token: keyword (const)]
message: '/Users/fzxt/Documents/Web/Chatr/main.js: Unexpected token: keyword (const)',
fileName: '/Users/fzxt/Documents/Web/Chatr/main.js',
lineNumber: 66598..
它在关键字const
方面遇到了问题,这很奇怪,因为我正在使用babelify
转换绑定器,然后再将其交给uglify
。我还设置了预设
有谁能帮我解决这个问题吗?谢谢。如果您使用的是vanilla browserify,您需要这样做:
var gulp=require('gulp');
var browserify=需要('browserify');
var babelify=需要(“babelify”);
var转换=要求(“乙烯基转换”);
var-uglify=需要('gulp-uglify');
吞咽任务('browserify',函数(){
var browserified=transform(函数(文件名){
var b=browserify({
条目:filename,
是的,
转换:[
[宝贝{
预设:['react','es2015']
}]
]
});
返回b.bundle();
});
返回gulp.src(['views/main.js'])
.管道(棕色)
.管道(丑()
.管道(大口目的地('./dist'));
});代码>