browser-sync-middleware-spa

1.0.0 • Public • Published

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),
      ]
    },
  };

Package Sidebar

Install

npm i browser-sync-middleware-spa

Weekly Downloads

26

Version

1.0.0

License

MIT

Last publish

Collaborators

  • dvisz-inf
  • jxbadam
  • kolossion
  • scull7