2015-09-05 80 views
3

我试着设置最小可能的连接设置。它在终端窗口中显示以下内容:Server started http://localhost:8080。但是,Chrome并没有像预期的那样启动Chrome,并在video中看到。gulp连接不开放浏览器

var gulp = require('gulp'), 
    connect = require('gulp-connect'); 

var outputDir = "wwwroot"; 

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

connect.server({ 
    root: [outputDir], 
    open: {browser: 'Google Chrome'} 
})}); 
+1

据我所知,他们已经删除了该选项。如果你阅读了You​​Tube的评论,你会看到有人问同样的问题。不知道他们是否能够使用它。该插件隐藏连接的事件,所以这是一个艰难的情况。您随时可以编写另一个任务来打开浏览器并将'connect'任务作为依赖项。 –

回答

7

我做了一些研究,并没有发现在大口连为open任何选项。所以我会假设他使用了支持该功能的模块的老版本。

选项1:

解决你的问题,你可以使用gulp-connect-multi,一饮而尽连巫婆的分支版本包括浏览器打开的功能。

选项2:

如果你还是想用我建议使用一个名为gulp-open(甚至只是开)模块一饮而尽,连接打开文件和URL在浏览器中。

方案3:

搜索更多或创建您自己的。

祝你好运。

0

我已经遇到了与吞咽连接相同的问题。然后,我已通过安装一个名为gulp-connect-multi

npm install --save-dev gulp-connect-multi 

var connect = require("gulp-connect-multi")(); 

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

}); 

希望这有助于

0

连接到我的浏览器同步另一个包修复了这个问题,我浏览到我的一口文件夹中的CMD(即具有节点mudules之一,在你的项目文件夹中),然后输入“Gulp”。它会自动在浏览器中打开我的项目。 希望这有助于。