我有以下设置
VirtualBox(作为本地开发服务器)
Browsersync正在运行并注入了CSS(我看到了通知)
var gulp = require('gulp'),
sass = require('gulp-ruby-sass'),
autoprefixer = require('gulp-autoprefixer'),
notify = require('gulp-notify'),
cache = require('gulp-cache'),
browserSync = require('browser-sync').create(),
reload = browserSync.reload;
// processing sass into css - 'gulp styles'
gulp.task('styles', function() {
return sass('css/*.scss', {
style: 'compressed'
})
.pipe(autoprefixer('last 3 version'))
.on('error', function (err) { console.log(err.message); })
.pipe(gulp.dest('css'))
.pipe(reload({stream: true}));
/*.pipe(notify({ message: 'Styles task complete' }));*/
});
// listening for changes to scss and images - 'gulp watch'
gulp.task('watch', function() {
gulp.watch('css/**/*.scss', ['styles']);
});
// live reload via browser-sync - 'gulp serve'
gulp.task('serve', function() {
browserSync.init({
browser: "Firefox",
open: "external",
proxy: "localhost:8888",
startPath: "fatfree-master"
});
gulp.watch("css/**/*.scss", ['styles']);
gulp.watch([
"app/views/**/*.html",
"**/*.php",
"**/*.ini"
]).on('change', reload);
});
// default tasks enacted by typing 'gulp'
gulp.task('default', function() {
gulp.start('styles');
});
问题
解决方案吗
请帮帮我。我很想使用BrowserSync但是遇到这些问题,对我来说并不是真正的帮助。
答案 0 :(得分:0)
我找到了解决方案。 Virtualbox是问题所在,它会在内部缓存一些文件。 Problem described here
答案 1 :(得分:0)
我有完全相同的问题而且根本没有吸气。我安装了Mod PageSpeed Apache插件。它仅缓存用于页面服务的CSS和JS文件。因此,如果您通过SSH或FTP下载文件,它们仍然是实时版本而不是页面缓存版本。禁用Mod PageSpeed解决了我的问题。
apache2/conf/pagespeed.conf
//turn it off
ModPagespeed off