Gulp 吞咽、干呕和丑陋的文件以及与供应商的干呕
我想用咕噜咕噜咕噜地把我的JS文件弄得难看难看。之后,我想将结果与一个供应商文件夹联系起来,其中包括jquery、bootstrap 在我的js代码变得丑陋之后,我如何从供应商文件夹中提取文件 这是我当前的吞咽文件:Gulp 吞咽、干呕和丑陋的文件以及与供应商的干呕,gulp,gulp-concat,gulp-uglify,Gulp,Gulp Concat,Gulp Uglify,我想用咕噜咕噜咕噜地把我的JS文件弄得难看难看。之后,我想将结果与一个供应商文件夹联系起来,其中包括jquery、bootstrap 在我的js代码变得丑陋之后,我如何从供应商文件夹中提取文件 这是我当前的吞咽文件: var gulp = require('gulp'); var concat = require('gulp-concat'); var uglify = require('gulp-uglify'); gulp.task('scripts', function() { gu
var gulp = require('gulp');
var concat = require('gulp-concat');
var uglify = require('gulp-uglify');
gulp.task('scripts', function() {
gulp.src([
'./src/resources/assets/js/**/*.js',
'!./src/resources/assets/js/vendor/**/*.js'
])
.pipe(concat('main.js'))
.pipe(uglify())
.pipe(gulp.dest('./public/js/'));
});
gulp.task('default', ['scripts'], function() {
});
如果我没弄错你的问题,你想用库来压缩你的js.files,但保留你自己的js的压缩版本 我会这样做,你可以保留两个文件:
var runSequence = require('run-sequence');
gulp.task('myJs', function() {
gulp.src([
'./src/resources/assets/js/**/*.js',
'!./src/resources/assets/js/vendor/**/*.js'
])
.pipe(concat('myJs.js'))
.pipe(uglify())
.pipe(gulp.dest('./public/js/'));
});
gulp.task('allJs', function() {
gulp.src([
'./src/resources/assets/js/vendor/**/*.js',
'./public/js/myJs.js'
])
.pipe(concat('allJs.js'))
.pipe(uglify())
.pipe(gulp.dest('./public/js/'));
})
gulp.task('default', function() {
runSequence('myJs',
'allJs',
);
});
或者,您只保留一个文件:
var merge = require('merge2');
gulp.task('scripts', function() {
// Get your js
var myJs = gulp.src([
src + 'my/*.js',
src + '!not/my/*.js'])
// Get vendor js
var vendorJs = gulp.src(src + 'not/my/*.js')
return merge(myJs, vendorJs)
.pipe(concat('main.js'))
.pipe(uglify())
.pipe(gulp.dest(dest));
});