当中间件中使用连接历史api回退时,gulp connect developer server不会给出响应
我尝试将“连接历史api回退”与gulp connect一起使用,如下所示:当中间件中使用连接历史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
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({}) ];
}
});
});