在阅读了很多并尝试制作我自己的gulpfile.js后,我想出了如何让它编译我的" scss"对于" css",问题是我的浏览器同步不起作用,因为我需要一个代理(因为我使用.php而不是.html),如果我在CMD上写这个:&# 34;浏览器同步开始--proxy localhost:8080 / app"我可以看到我的文件,但每次我修改我的" scss"时我都需要它同步。我现在需要的是在它上面实现代理服务并在每次保存/修改" .scss"时重新加载,这是我目前的gulpfile.js:
var gulp = require('gulp');
var httpProxy = require('http-proxy');
var sass = require('gulp-sass');
var browserSync = require('browser-sync');
var paths = {
scss: '.sass/*.scss'
};
gulp.task('sass', function () {
gulp.src('scss/style.scss')
.pipe(sass({
includePaths: ['scss']
}))
.pipe(gulp.dest('css'));
});
gulp.task('browser-sync', function() {
browserSync.init(["css/*.css", "js/*.js"], {
server: {
baseDir: "./"
}
});
});
gulp.task('watch', ['sass', 'browser-sync'], function () {
gulp.watch(["scss/*.scss", "scss/base/*.scss", "scss/sections/*.scss", "scss/style/*.scss"], ['sass']);
});
这个gulpfile.js正在看我的" scss / syle.scss"并更新我的" css / style.css"每次我修改scss文件。