hapi plugin to use webpack-dev-middleware, possibly in conjunction with hapi-webpack-hot-middleware.
$ npm install hapi-webpack-dev-middleware --save-dev
Require and register normally as a hapi plugin:
server.register(
{
register: require('hapi-webpack-dev-middleware'),
options: {
config: require('./webpack.config.js'),
options: {
noInfo: true,
publicPath: '/static'
}
}
}
);
Configuration options:
config
: The Webpack config to use.options
: The options you'd normally pass towebpack-dev-middleware
. Refer to their documentation for all possible values.
Note: This plugin adds the webpackCompiler
object to the server.app
namespace to share it with any other plugins such as hapi-webpack-hot-middleware that depend on the same compiler being available to them.
MIT