Gulp
来源:互联网 发布:招淘宝客服是做什么的 编辑:程序博客网 时间:2024/06/18 10:08
案例1:
功能:browser-sync,监听sass,css,js,html文件
//导入工具包 require('node_modules里对应模块')var gulp = require('gulp');var browserSync = require('browser-sync').create();var sass = require('gulp-sass');var reload = browserSync.reload;//定义一个serve任务(自定义任务名称)gulp.task('serve', ['sass','jsWatch'], function() { //定义任务(任务名称,依赖任务名称,回调函数) browserSync.init({ server: "./" //静态服务器 }); gulp.watch('js/*.js', ['jsWatch']);//监听js文件 gulp.watch("css/sass/*.scss", ['sass']);//监听scss文件 gulp.watch("*.html").on('change', reload);//监听html文件,change就reload重载});// scss编译后的css将注入到浏览器里实现更新gulp.task('sass', function() { return gulp.src("css/sass/*.scss")//执行任务处理的文件路径 .pipe(sass.sync().on('error', sass.logError))//编译出错时命令行打印错误,但不跳出gulp .pipe(gulp.dest("css/stylesheets"))//处理完成后文件生成路径 .pipe(reload({stream: true}));});gulp.task('jsWatch',function(){ gulp.src('js/*.js'); .pipe(browserSync.stream());})gulp.task('default', ['serve']);//定义默认任务(命令行输入gulp即可)
案例2:
待补充!!
其他:
1.browser-sync默认打开根目录的index.html,需要打开指定页面,在地址栏输入localhost:3000/other.html
2.
0 0
- gulp
- Gulp
- gulp
- Gulp
- gulp
- gulp
- gulp
- gulp
- gulp
- gulp
- gulp
- Gulp
- gulp
- Gulp
- gulp
- gulp
- gulp
- gulp
- Android学习笔记(十八):ImageView设置网络图片
- FindBugs插件的安装与使用
- 微信公众号后台素材编辑及群发简易图示流程
- RabbitMQ案例六之Topic
- android 编译体系中的 Copy
- Gulp
- Axure 8.0 基础教程41-50
- 自定义相机及视频录制界面
- button没写type=button会导致点击时提交
- C51和ARM共存安装方法,uVision4版本
- git flow reset 3种详解
- ORA-12514的解决方法
- 安卓之多线程
- Spring 的简单理解