Skip to content

gitter-badger/koa-webpack-dev

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

koa-webpack-dev Travis CI Quality Coverage Dependencies

Koa based middleware for webpack development

Version

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

devDependency Status

  1. Fork it
  2. Create your feature branch (git checkout -b my-new-feature)
  3. Commit your changes (git commit -am 'Add some feature')
  4. Push to the branch (git push origin my-new-feature)
  5. Create new Pull Request

About

Koa based middleware for webpack development

Resources

Stars

Watchers

Forks

Packages

No packages published