当中间件中使用连接历史api回退时,gulp connect developer server不会给出响应

当中间件中使用连接历史api回退时,gulp connect developer server不会给出响应,gulp,Gulp,我尝试将“连接历史api回退”与gulp connect一起使用,如下所示: var gulp = require('gulp'), connect = require('gulp-connect'), historyApiFallback = require('connect-history-api-fallback'); gulp.task('server', function() { connect.server({ root: 'app', li

我尝试将“连接历史api回退”与gulp connect一起使用,如下所示:

var gulp = require('gulp'),
connect = require('gulp-connect'),
historyApiFallback = require('connect-history-api-fallback');

gulp.task('server', function() {
    connect.server({
        root: 'app',
        livereload: true,
        middleware: function(connect, opt) {
            return [ historyApiFallback ];
        }
    });
});
但是,服务器没有给出响应。终端中没有错误,只在浏览器中获取超时。 当我移除像bellow这样的中间件时,一切都很完美:

gulp.task('server', function() {
    connect.server({
        root: 'app',
        livereload: true
    });
});
API已更改。 使用连接历史api回退的正确方法如下:

var gulp = require('gulp'),
connect = require('gulp-connect'),
historyApiFallback = require('connect-history-api-fallback');

gulp.task('server', function() {
    connect.server({
        root: 'app',
        livereload: true,
        middleware: function(connect, opt) {
            return [ historyApiFallback({}) ];
        }
    });
});