【发布时间】:2015-01-28 21:06:19
【问题描述】:
我试图了解如何将 gulp 与这些有用且流行的插件一起使用。我有什么:
- 在 localhost:8000 上运行 go(lang) 服务器
- app文件夹下的静态/本地html文件,服务器用来组成页面
- 同目录下的scss文件,转换成css后自动加前缀
这是我的 gulpfile.js:
var gulp = require('gulp'),
sass = require('gulp-sass'),
watch = require('gulp-watch'),
autoprefixer = require('gulp-autoprefixer'),
livereload = require('gulp-livereload');
// "./" - it's "app" directory
gulp.task('default', function() {
return gulp.src('./*.scss')
.pipe(watch('./*.scss'))
.pipe(sass())
.pipe(autoprefixer('> 5%'))
.pipe(gulp.dest('./'));
});
所以我需要什么:
- 观看 html、css/scss 文件的更改并在 localhost:8000(chrome 的打开选项卡)上重新加载
- 如果不需要使用就太好了:
- livereload chrome 插件
- expressjs 框架
- 如果 html 页面像没有服务器的文件一样直接打开,请重新加载
我了解到可以通过使用 gulp-embedlr 和 gulp-webserver 来实现这一点。如果有,该怎么做?
【问题讨论】:
标签: javascript gulp livereload gulp-watch gulp-livereload