这个gulp文件有什么问题?当它打开浏览器时,它不会显示index.html.相反,它列出了'dist'的内容,即包含index.html的目录.
"use strict";
var gulp = require('gulp');
var connect = require('gulp-connect'); // Runs a local dev server
var open = require('gulp-open');
var config = {
    port: 9005,
    devBaseUrl: 'http://localhost',
    paths: {
        html: './src/*.html',
        dist: './dist'
    }
};
//Start a local development server
gulp.task('connect', function() {
    connect.server({
        root: ['dist'],
        port: config.port,
        base: config.devBaseUrl,
        livereload: true
    });
});
gulp.task('open', ['connect'], function () {
    gulp.src('dist/index.html')
        .pipe(open({
            uri: config.devBaseUrl + ':' + config.port + '/', 
            app: 'chrome' }));
});
gulp.task('html', function() {
    gulp.src(config.paths.html)
        .pipe(gulp.dest(config.paths.dist))
        .pipe(connect.reload());
});
gulp.task('watch', function() {
    gulp.watch(config.paths.html, ['html']);
});
gulp.task('default', ['html', 'open', 'watch']);
Run Code Online (Sandbox Code Playgroud)
    解决方案是将 gulp-connect 的版本限制为"gulp-connect": "^2.2.0",最新版本的工作方式有所不同,但我不知道最新版本的正确语法。当我尝试其他海报的答案时,页面按预期显示,但手表功能无法使用。
在撰写本文时,当前版本是 ^3.0.0。
如果这有什么区别的话,我使用的是 Windows 7。
[更新] 根据 @SteveDavis,这个问题已在 3.2.0 版本中修复。
|   归档时间:  |  
           
  |  
        
|   查看次数:  |  
           1744 次  |  
        
|   最近记录:  |