我尝试为gulp-connect设置最小可能的设置。它在终端窗口中显示以下内容:Server started http://localhost:8080。然而,它并没有像预期的那样启动Chrome,也没有在这个video中看到。
var gulp = require('gulp'),
connect = require('gulp-connect');
var outputDir = "wwwroot";
gulp.task('connect', function() {
connect.server({
root: [outputDir],
open: {browser: 'Google Chrome'}
})});发布于 2015-09-14 18:21:12
我做了一些研究,没有发现open在gulp-connect中的任何选择。因此,我假设他使用的是支持该功能的模块的较旧版本。
选项1:
为了解决你的问题,你可以使用gulp-connect-multi,一个分支版本的gulp connect,它包括浏览器打开功能。
选项2:
如果您仍然想使用gulp-connect,我建议使用一个名为gulp-open (甚至直接打开)的模块,它可以在浏览器中打开文件和urls。
选项3:
搜索更多或创建您自己的。
祝你好运。
发布于 2017-04-14 11:50:46
我在gulp connect上也遇到过同样的问题。然后,我已经通过安装另一个名为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());
});希望这能有所帮助
发布于 2017-06-13 02:28:30
为了连接到我的浏览器同步,我导航到cmd中的gulp文件夹(在你的项目文件夹中有node-mudules的那个文件夹),然后输入"Gulp“。它会自动在浏览器中打开我的项目。希望这能有所帮助。
https://stackoverflow.com/questions/32416398
复制相似问题