【发布时间】:2019-04-14 04:13:33
【问题描述】:
我讨厌 javascript 工具。
我有这个配置文件:
var source = require('vinyl-source-stream');
var gulp = require('gulp');
var tap = require('gulp-tap');
var gutil = require('gulp-util');
var concat = require('gulp-concat');
var csso = require('gulp-csso');
var jshint = require('gulp-jshint');
var watchify = require('watchify');
var browserify = require('browserify');
var uglify = require('gulp-uglify');
var streamify = require('gulp-streamify');
gulp.task('prod', ['assets', 'prod-css'], function() {
return browserify('./src/main.js', {
standalone: standalone
}).transform('babelify',
{ presets: ["@babel/preset-env"],
plugins: [] })
.bundle()
.on('error', onError)
.pipe(source('okeyground.min.js'))
.pipe(streamify(uglify()))
.pipe(gulp.dest(destination));
});
当我添加 debugger; 命令时,它不会在缩小的 js 中生成。它会被删除,或者我该如何放入。
【问题讨论】:
-
将
drop_debugger选项设置为false。 github.com/mishoo/UglifyJS2#compress-options
标签: javascript debugging ecmascript-6 uglifyjs2