关键词:
// Load gulp plugins with 'require' function of nodejs
var gulp = require('gulp'),
plumber = require('gulp-plumber'),
gutil = require('gulp-util'),
uglify = require('gulp-uglify'),
concat = require('gulp-concat'),
rename = require('gulp-rename'),
minifyCSS = require('gulp-minify-css'),
less = require('gulp-less'),
path = require('path');
// Handle less error
var onError = function (err)
gutil.beep();
console.log(err);
;
// Path configs
var css_files = 'assets/css/*.css', // .css files
css_path = 'assets/css', // .css path
js_files = 'assets/js/*.js', // .js files
less_file = 'assets/less/style.less', // .less files
less_path = 'assets/less/*.less',
dist_path = 'assets/dist';
//Extension config
var extension = 'html';
/***** Functions for tasks *****/
function js()
return gulp.src(js_files)
.pipe(plumber(
errorHandler: onError
))
.pipe(concat('dist'))
.pipe(rename('concat.min.js'))
.pipe(uglify())
.pipe(gulp.dest(dist_path));
function css()
return gulp.src(css_files)
.pipe(concat('dist'))
.pipe(rename('all.min.css'))
.pipe(minifyCSS(keepBreaks:false, keepSpecialComments: false))
.pipe(gulp.dest(dist_path));
function lessTask(err)
return gulp.src(less_file)
.pipe(plumber(
errorHandler: onError
))
.pipe(less( paths: [ path.join(__dirname, 'less', 'includes') ] ))
.pipe(gulp.dest(css_path));
// The 'js' task
gulp.task('js', function()
return js();
);
// The 'css' task
gulp.task('css', function()
return css();
);
// The 'less' task
gulp.task('less', function()
return lessTask();
);
// The 'default' task.
gulp.task('default', function()
gulp.watch(less_path, function()
return lessTask();
);
gulp.watch(css_files, function()
console.log('CSS task completed!');
return css();
);
gulp.watch(js_files, function()
console.log('JS task completed!');
return js();
);
);
javascriptgulp文件模板(代码片段)
查看详情
javascriptgulp-示例文件(代码片段)
查看详情
javascriptgulp文件新(代码片段)
查看详情
javascriptgulp文件引导程序(代码片段)
查看详情
javascriptgulp编译typescript(代码片段)
查看详情
javascriptgulp:简单的scss处理(代码片段)
查看详情
javascriptgulp.js工作流程(代码片段)
查看详情
javascriptgulp4示例gulpfile.js(代码片段)
查看详情
javascriptgulp文件优化js,css和图像(代码片段)
查看详情
javascriptgulp#4.0:简单的gulpfile.js集合(代码片段)
查看详情
javascriptgulp:在浏览器同步中使用ngrok(代码片段)
查看详情
javascriptgulp,scss,es6,babel,browserify(代码片段)
查看详情
javascriptgulp任务解决shopify中导入sass文件的问题(代码片段)
查看详情
javascriptgulp4配置sass,postcss,autoprefixer,cssnano,sourcemaps(代码片段)
查看详情
javascriptgulp4-具有外部配置的多文件任务。使用gulp-load-plugins的基本gulpfile模板,用于多个任务文件(代码片段)
查看详情
markdowngit代码片段(代码片段)
查看详情
csharp代码片段(代码片段)
查看详情
javascript代码片段(代码片段)
查看详情