私は現在フロントエンドのビルドシステムを学んでいますが、私はbrower-syncを使用したいのですが、それはcommadラインにエラーを投げるのではなく、ブラウザを起動すると、HTMLファイルが表示されず、ブラウザウィンドウに「Can not GET /」というエラーが表示されます。これは私が窓を使用していますとのgit bashのバージョンが"browser-sync": "^2.12.5"
ので、何が問題であり、それから何かを得るために私のために説明しようとは私gulpfile.jsコードgulp + browser-sync GET /エラーできません
var gulp = require('gulp'),
uglify = require('gulp-uglify'),
compass= require('gulp-compass'),
plumber = require('gulp-plumber'),
autoprefixer = require('gulp-autoprefixer'),
browserSync = require('browser-sync'),
reload = browserSync.reload,
rename = require('gulp-rename');
gulp.task('scripts', function() {
gulp.src(['public/src/js/**/*.js', '!public/src/js/**/*.min.js'])
.pipe(plumber())
.pipe(rename({suffix: '.min'}))
.pipe(uglify())
.pipe(gulp.dest('public/src/js/'));
});
gulp.task('styles', function() {
gulp.src('public/src/scss/main.scss')
.pipe(plumber())
.pipe(compass({
config_file: './config.rb',
css: './public/src/css/',
sass: './public/src/scss/'
}))
.pipe(autoprefixer('last 2 versions'))
.pipe(gulp.dest('public/src/css/'))
.pipe(reload({stream:true}));
});
gulp.task('html', function() {
gulp.src('public/**/*.html');
});
gulp.task('browser-sync', function() {
browserSync({
server: {
baseDir: "./public/"
}
});
});
gulp.task('watch', function() {
gulp.watch('public/src/js/**/*.js', ['scripts']);
gulp.watch('public/src/scss/**/*.scss', ['styles']);
gulp.watch('public/**/*.html', ['html']);
});
gulp.task('default', ['scripts', 'styles', 'html', 'browser-sync', 'watch']);
です。
を取得することはできません、
public
内のファイルの一覧を表示しますこうすることで、あなたは、ブラウザの同期のためのBASEDIRを変更しようとしたことがありますか?しようとすると/または同様のもの –それは同じディレクトリにあります – Yasin
あなたは 'var browsersync = require( 'browser-sync')のように、browsersync変数の定義を変更しようとしましたか? – alljamin