我正在尝试使用gulp-connect这样的'connect-history-api-fallback':
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 ];
}
});
});
但是,服务器http://localhost:8080/没有响应。终端没有错误,只是在浏览器中超时。 当我删除像bellow这样的中间件时,一切都很完美:
gulp.task('server', function() {
connect.server({
root: 'app',
livereload: true
});
});
答案 0 :(得分:3)
API已更改。 现在使用connect-history-api-fallback的正确方法如下:
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({}) ];
}
});
});