gulp.task("rev", function(argument) { gulp .src("./layout/_partial/style.ejs") .pipe( reveasy({ base: path.join(process.cwd(), "source"), fileTypes: ["css", "js"] }) ) .pipe(gulp.dest("./layout/_partial")); });
gulp.task('html', function() { var htmlSrc = './src/*.html', htmlDst = './dist/'; gulp.src(htmlSrc) .pipe(htmlhint()) .pipe(htmlhint.failReporter()) .pipe(gulp.dest(htmlDst)) .pipe(reveasy()) //加上版本号 .pipe(htmlmin({ collapseWhitespace: true })) .pipe(gulp.dest(htmlDst)) });
gulp.task("imgrev", function (argument) { return gulp.src(process.cwd()+ '/release/*.html') .pipe(reveasy({ fileTypes:['img'], elementAttributes:{ img:{ name: 'img', src : 'src' } } })) .pipe(gulp.dest(process.cwd()+'/release/')); });
gulp.task("reveasy", function (argument) { return gulp.src(process.cwd()+ '/release/*.html') .pipe(reveasy({ fileTypes:['js','css','img'], elementAttributes:{ js: { name: 'script', src: 'src' }, css: { name: 'link[rel="stylesheet"]', src: 'href' }, img:{ name: 'img', src : 'src' } } })) .pipe(gulp.dest(process.cwd()+'/release/')); });