0.6.1 • Published 9 years ago

webpack-hot-server v0.6.1

Weekly downloads
5
License
MIT
Repository
github
Last release
9 years ago

webpack-hot-server

A short-hand to establish a web server for hot reloading.

Install

$ npm install --save-dev webpack-hot-middleware webpack-hot-server

Usage

First, setup webpack-hot-middleware in your webpack config, i.e. add to entry, push the plugin.

devServer.js

You are recommended to use html-webpack-plugin to generate custom HTML output, or this module will use default index.html.

const webpack = require('wenpack')
const webpackHotServer = require('webpack-hot-server')
const webpackConfig = require('./webpack.config')

const app = webpackHotServer({
  webpack,
  config: webpackConfig,
  hot: true, // use HMR
  customIndex: true // set when your are using `html-webpack-plugin`,
  // customIndex: '/directory/to/index.html',
  // filename: 'awkward.html',
  wrap(app) {
    app.use() // ... apply your logic or middleware
  },
  compiler: {} // webpack-dev-middleware compiler options
})

app.listen(port, () => {
	console.log(`Webpack Hot Server is running at http://lcoalhost:${port}`)
})

Using with React

To enable hot reloading for React components, install babel-preset-react-hmre and put the following code in your .babelrc file:

{
	"env": {
	    "development": {
	    	"presets": ["react-hmre"]
	    }
	}
}

Then run NODE_ENV=development node devServer.js

Using with Vue

It has seamless integration with vue-loader, no additional setup if you use that.

License

MIT © EGOIST

0.6.1

9 years ago

0.6.0

9 years ago

0.5.1

9 years ago

0.5.0

9 years ago

0.4.3

9 years ago

0.4.2

9 years ago

0.4.1

9 years ago

0.4.0

9 years ago

0.3.6

10 years ago

0.3.5

10 years ago

0.3.4

10 years ago

0.3.3

10 years ago

0.3.2

10 years ago

0.3.1

10 years ago

0.3.0

10 years ago

0.2.2

10 years ago

0.2.1

10 years ago

0.2.0

10 years ago

0.1.2

10 years ago

0.1.1

10 years ago

0.1.0

10 years ago

0.0.1

10 years ago