BrowserSync非常新。我試圖找出如何讓它去哈哈。BrowserSync無法加載
我的主要文件存儲的一切都被稱爲'gulpwork'。
它裏面我有4個文件夾;兩個將Pug('src')轉換爲HTML('dist'),另外兩個將SASS('sass')轉換爲CSS('css')。
我設法讓BrowserSync運行,但是我收到'Can not GET /'消息,所以我知道它可能與文件目錄有關。
我想帕格和SASS同步。
編輯:它只適用於我的帕格和HTML文件直接在我的根內部並且它只在HTML文件命名爲index.html時才起作用。我怎樣才能讓它在尊重的文件夾中工作,而不必將名稱更改爲索引?
這裏是我的gulpfile.js代碼:
JS:
var gulp = require('gulp');
var pug = require('gulp-pug');
var sass = require('gulp-sass');
var browserSync = require('browser-sync').create();
gulp.task('browserSync', ['sass', 'pug'], function() {
browserSync.init({
server: {
baseDir: './'
}
})
});
gulp.task('pug', function() {
gulp.src('./src/*.pug')
.pipe(pug({
pretty: true
}))
.pipe(gulp.dest('./dist'))
});
gulp.task('sass', function() {
return gulp.src('./sass/*.sass')
.pipe(sass())
.pipe(gulp.dest('./css'))
.pipe(browserSync.reload({stream: true}))
});
gulp.task('watch', ['browserSync'], function() {
gulp.watch('./src/*.pug', ['pug']);
gulp.watch('./sass/*.sass', ['sass']);
gulp.watch('./dist/*.html').on('change', browserSync.reload);
});
gulp.task('default', ['sass', 'pug', 'watch']);