webpack-hot-server
A short-hand to establish a web server for hot reloading.
Last updated 4 years ago by rem .
MIT · Repository · Bugs · Original npm · Tarball · package.json
$ cnpm install webpack-hot-server 
SYNC missed versions from official npm registry.

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

Current Tags

  • 0.6.1                                ...           latest (4 years ago)

22 Versions

  • 0.6.1                                ...           4 years ago
  • 0.6.0                                ...           4 years ago
  • 0.5.1                                ...           4 years ago
  • 0.5.0                                ...           4 years ago
  • 0.4.3                                ...           4 years ago
  • 0.4.2                                ...           4 years ago
  • 0.4.0                                ...           4 years ago
  • 0.4.1                                ...           4 years ago
  • 0.3.6                                ...           5 years ago
  • 0.3.5                                ...           5 years ago
  • 0.3.4                                ...           5 years ago
  • 0.3.3                                ...           5 years ago
  • 0.3.2                                ...           5 years ago
  • 0.3.1                                ...           5 years ago
  • 0.3.0                                ...           5 years ago
  • 0.2.2                                ...           5 years ago
  • 0.2.1                                ...           5 years ago
  • 0.2.0                                ...           5 years ago
  • 0.1.2                                ...           5 years ago
  • 0.1.1                                ...           5 years ago
  • 0.1.0                                ...           5 years ago
  • 0.0.1                                ...           5 years ago
Maintainers (2)
Downloads
Today 0
This Week 1
This Month 1
Last Day 1
Last Week 0
Last Month 45
Dependencies (2)
Dev Dependencies (1)

Copyright 2014 - 2017 © taobao.org |