前言:gulp 是一個很是有用的 web前端自動化開發 工具,能夠經過配置 gulp task 幫助咱們完成許多工做。不只如此,咱們還能夠利用 gulp 來建一個簡單的服務器,供咱們測試用。下面來看看如何配置:css
npm init
接着會出現以下,提示(若是不填任何東西,直接按回車直到出現 yes 確認就行,之後也能夠修改這個文件)html
npm i -D gulp npm i -D gulp-connect //or npm i -D gulp gulp-connect // i -D 等同於 install --save-dev
var gulp = require('gulp'), connect = require('gulp-connect'); gulp.task('webserver', function() { connect.server({ livereload: true, port: 2333 }); }); gulp.task('default', ['webserver']);
1)首先電腦開WiFi,手機連上電腦的WiFi前端
2)打開命令行(Win+R,輸入cmd )web
3)輸入命令 ipconfignpm
4)記住 ipv4 地址(假如是 192.110.16.1),在手機瀏覽器輸入 192.110.16.1:2333json
5)點開 demo.html 就能夠在手機測試你寫的網頁了gulp
一般還會用 gulp 執行其餘任務,好比編譯 sass,less,壓縮 js 文件等瀏覽器
var gulp = require('gulp'), connect = require('gulp-connect'), uglify = require('gulp-uglify'), sass = require('gulp-ruby-sass'), autoprefixer = require('gulp-autoprefixer'); gulp.task('webserver', function() { connect.server({ livereload: true, port: 2333 }); }); gulp.task('script', function() { gulp.src('js/*.js') .pipe(uglify()) .pipe(gulp.dest('dist/js')); }); gulp.task('sass', function() { return sass('sass/*.scss') .on('error', function(err) { console.error('sassError!', err.message); }) .pipe(gulp.dest('dist/css')); }); gulp.task('auto', function() { gulp.watch('js/*.js', ['script']); gulp.watch('sass/**/*.scss', ['sass']); }); gulp.task('default', ['webserver','sass', 'script', 'auto']);