我试着用Gulp,Sublime 3和Chrome来使用Livereload,但由于某种原因,它不起作用。这就是我所做的。
我在这里错过了什么?我是否需要安装崇高文本3的肝脏插件?
FYI - Chrome中的可选选项按钮是灰色的。
我的卷宗:
var gulp = require('gulp');
var scssPlugin = require('gulp-sass');
var livereload = require('gulp-livereload');
gulp.task('myStyles', function () {
gulp.src('sass/*.scss')
.pipe(scssPlugin())
.pipe(gulp.dest('css'))
.pipe(livereload());
});
gulp.task('watchMyStyles', function() {
livereload.listen();
gulp.watch('sass/*.scss', ['myStyles']);
});
gulp.task('default', ['watchMyStyles']); 包档案:
{
"devDependencies": {
"gulp": "^3.9.0",
"gulp-livereload": "^3.8.0",
"gulp-sass": "^2.0.4"
}
}发布于 2015-09-05 12:36:56
我就是这么做的。我使用的是插件gulp-connect而不是gulp-livereload。
npm install gulp-connect。我的卷宗:
var gulp = require('gulp');
var scssPlugin = require('gulp-sass');
var connect = require('gulp-connect');
gulp.task('myStyles', function () {
gulp.src('sass/*.scss')
.pipe(scssPlugin())
.pipe(gulp.dest('css'))
.pipe(connect.reload());
});
gulp.task('connect', function() {
connect.server({
livereload: true
});
});
gulp.task('watchMyStyles', function() {
gulp.watch('sass/*.scss', ['myStyles']);
});
gulp.task('default', ['watchMyStyles', 'connect']);包档案:
{
"devDependencies": {
"gulp": "^3.9.0",
"gulp-connect": "^2.2.0",
"gulp-sass": "^2.0.4"
}
}参考链接:
http://code.tutsplus.com/tutorials/gulp-as-a-development-web-server--cms-20903
发布于 2016-01-22 19:22:35
在本地开发时,请确保‘允许访问文件URL’在Chrome的扩展设置中标记为LiveReload。
我可能也遇到了同样的问题--当我点击LiveReload图标时,它什么也没做。
发布于 2016-08-13 09:52:42
对我来说最重要的是重新启动浏览器。您不需要添加才能工作--只需执行以下操作:
https://stackoverflow.com/questions/32399469
复制相似问题