1.0.0 • Published 8 years ago

browser-sync-middleware-spa v1.0.0

Weekly downloads
82
License
MIT
Repository
github
Last release
8 years ago

Build Status Coverage Status

browser-sync-middleware-spa

A single page application middleware for the BrowserSync server.

Parameters

urlPathRegex

This must be a regular expression. It will be matched against the req.originalUrl value. If the URL matches then the provided HTML file will be served.

htmlFilePath

This must be an absolute path the your web application's main (index.html) file. This file will be served whenever the given urlPathRegex matches the req.originalUrl

Usage

  var browserSync     = require('browser-sync').create();
  var browserSyncSpa  = require('browser-sync-middleware-spa');
  var baseDir         = __dirname + '/_public/index.html';

  browserSync.init({
    server: {
      baseDir: __
      middleware: [
        browserSyncSpa(/^[^\.]+$/, baseDir),
      ]
    },
  };