码迷,mamicode.com
首页 > 其他好文 > 详细

gulp 的replace

时间:2016-10-19 19:20:03      阅读:121      评论:0      收藏:0      [点我收藏+]

标签:

在实际项目中,往往都是有后台测试地址和后台正式地址的,接下来写一个对html操作的小demo

var gulp = require(‘gulp‘);
var replace = require(‘gulp-replace‘);
var htmlmin = require(‘gulp-htmlmin‘);
var browserSync = require(‘browser-sync‘);
var minicss = require(‘gulp-minify-css‘);
var gulpSequence  = require(‘gulp-sequence‘);

gulp.task(‘html‘,function(){
   gulp.src(‘src/index.html‘)
       .pipe(browserSync.reload({stream:true}));   //实时监听
});

gulp.task(‘css‘,function(){
   gulp.src(‘src/css.css‘)
       .pipe(browserSync.reload({stream:true}));   //实时监听
});
/*=================执行serve后自动刷新页面======================*/
gulp.task(‘serve‘,[‘html‘,‘css‘],function(){
   browserSync.init({
      server: ‘src‘
   });
   gulp.watch(‘src/index.html‘,[‘html‘]);
   gulp.watch(‘src/css.css‘,[‘css‘]);
});

/*=====================打包、修改地址==========================*/
gulp.task(‘replace‘,function(){
   gulp.src(‘src/index.html‘)
       .pipe(replace(‘www.firsttest.com‘,‘www.tihuan.com‘))   //替换地址
       .pipe(htmlmin({collapseWhitespace: true}))
       .pipe(gulp.dest(‘dist‘))
});

gulp.task(‘remove‘,function(){
   gulp.src(‘src/css.css‘)
       .pipe(minicss())
       .pipe(gulp.dest(‘dist‘))
});

gulp.task(‘build‘, gulpSequence([‘replace‘,‘remove‘]));

项目结构如下

技术分享

正常创建的index.html

技术分享

执行gulp后dist的index.html

技术分享

 

gulp 的replace

标签:

原文地址:http://www.cnblogs.com/wanghongde/p/5978060.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!