2015-09-09 13 views
8

Próbuję uruchomić serwer sieciowy i otworzyć plik HTML poprzez gulp-connect i gulp-open.gulp-connect i gulp-open nie ładują się przez serwer

Serwer działa, html jest poprawnie otwierany, ale nie przez serwer, ale jako plik z dysku twardego.

Na pasku adresu URL widzę: "file: /// Users/...." zamiast "http://localhost:9000/"

Czy ktoś wie co może być problemem?

Dzięki za pomoc

"use strict"; 

var gulp = require('gulp'); 
var gulpConnect = require('gulp-connect'); // run a local dev server 
var gulpOpen = require('gulp-open'); // open a URL in the browser 

var config ={ 
    port:'9000', 
    baseDevUrl:'http://localhost', 
    paths: { 
     html: './src/*.html', 
     dist:'./dist' 
    } 

}; 
// start a local development server 

gulp.task('connect',function(){ 

    gulpConnect.server({ 
     root:['dist'], 
     port: config.port, 
     base: config.baseDevUrl, 
     livereload:true 
    }); 

}); 

gulp.task('open',['connect'],function(){ 
     gulp.src('dist/index.html') 
      .pipe(gulpOpen('',{ url: config.baseDevUrl +':'+ config.port +'/', app:'google chrome'})); 
}); 

gulp.task('html',function(){ 
    gulp.src(config.paths.html) 
     .pipe(gulp.dest(config.paths.dist)) 
     .pipe(gulpConnect.reload()); 
}); 

gulp.task('watch',function(){ 

    gulp.watch(config.paths.html,['html']); 


}); 


gulp.task('default',['html','open','watch']); 

Odpowiedz

11

OK tutaj jest jak otwarte rzeczy:

gulp.src('./index.html').pipe(gulpOpen({uri: 'http://localhost:8888', app: 'Google Chrome'})); 

Masz dodatkowy pierwszy parametr w gulpOpen i url powinny być uri

Powodzenia!

+1

Dziękuję za pracę :) – Samo

+0

Głosowałem za Wami :) – Samo

+0

Zmiana adresu URL na URI zadziałało! – Novice

Powiązane problemy