Gulp 在BrowserSync中,如何匹配特定路由和重定向?

Gulp 在BrowserSync中,如何匹配特定路由和重定向?,gulp,browser-sync,Gulp,Browser Sync,在BrowserSync中,如何匹配特定路由和重定向? 换句话说,如果用户输入 我想重定向到: 这是我当前的配置 gulp.task('x_open_server_development_auto', ['x_watch_source'], function () { process.stdout.write('Starting browserSync and superstatic...\n'); browserSync({ port: 8080,

在BrowserSync中,如何匹配特定路由和重定向? 换句话说,如果用户输入

我想重定向到:

这是我当前的配置

gulp.task('x_open_server_development_auto', ['x_watch_source'], function () {
    process.stdout.write('Starting browserSync and superstatic...\n');
    browserSync({
        port: 8080,
        open: false,
        files: ['index.html', '**/*.ts'],
        notify: true,
        reloadDebounce: 400,
        server: {
            baseDir: './',
            directory: true
        }
    });
    // exit every 20 minutes so forever will restart it
    setTimeout(function () {
        process.exit()
    }, 3200000);
});

tx Sean允许您定义可用于处理请求的浏览器同步:

browserSync({
  port: 8080,
  open: false,
  files: ['index.html', '**/*.ts'],
  notify: true,
  reloadDebounce: 400,
  server: {
    baseDir: './',
      directory: true
  },
  middleware: [
    function(req, res, next) {
      if (/\/src\/public\/App1\/Dashboard\/?/.test(req.url)) {
        res.writeHead(302, {
          'Location': '/src/public/index.html#/App1/Dashboard'
        });
        res.end();
      }
      next();
    }
  ],
});