koa-webpack-dev
Koa based middleware for webpack development
Example
var Path = require("path");
var http = require("http");
var koa = require("koa");
var koaStatic = require("koa-static");
var IS_PRODUCTION = "production" === process.env.NODE_ENV;
var app = koa();
app.use(koaStatic(Path.resolve("./public")));
if (!IS_PRODUCTION) {
var koaWebpackDev = require("koa-webpack-dev");
var webpackConfig = koaWebpackDev.configure({
inline: true
});
var compiler = require("webpack")(webpackConfig);
app.use(koaWebpackDev.middleware(compiler, webpackConfig.devServer));
}
var server = http.createServer(app.callback());
if (!IS_PRODUCTION) {
koaWebpackDev.hotModuleSocket(server, compiler);
}
server.listen(8080);
Usage
Options
Contributing
- Fork it
- Create your feature branch (
git checkout -b my-new-feature
) - Commit your changes (
git commit -am 'Add some feature'
) - Push to the branch (
git push origin my-new-feature
) - Create new Pull Request