UNPKG

angular-base-starter

Version:

Angular starter based on @ngrx/store & Redux

32 lines (23 loc) 864 B
import { RequestHandler } from 'express'; import timedCompiler from './helpers'; const webpackDevMiddleware = require('webpack-dev-middleware'); const webpackHotMiddleware = require('webpack-hot-middleware'); export default function(): RequestHandler[] { const config = require('../../webpack').default; const compiler = timedCompiler(config); const serverOptions = { lazy: false, logLevel: 'silent', publicPath: config.output.publicPath || '/', headers: { 'Access-Control-Allow-Origin': '*' } }; const devMiddleware = webpackDevMiddleware(compiler, serverOptions); const hotMiddleware = webpackHotMiddleware(compiler, { log: false, path: '/__webpack_hmr', heartbeat: 10 * 1000 }); const middlewares: RequestHandler[] = [ devMiddleware, hotMiddleware ]; return middlewares; };