metalsmith-webpack-dev-server

1.0.0 • Public • Published

metalsmith-webpack-dev-server

A metalsmith plugin to start webpack-dev-server to use in development.

Installation

$ npm install metalsmith-webpack-dev-server

Basic Example

var metalsmith = require('metalsmith');
var webpackDevServer = require('metalsmith-webpack-dev-server');
var webpackConfig = require('./webpack.config.js');
 
metalsmith(__dirname)
  .use(webpackDevServer(webpackConfig))
  .build(function(err) {
    if (err) { throw err; }
  });

This will start webpack-dev-server on localhost:8081 using default configuration. Pass webpack-dev-server options as a second argument.

Advanced Example

var metalsmith = require('metalsmith');
var webpackDevServer = require('metalsmith-webpack-dev-server');
var webpackConfig = require('./webpack.config.js');
 
metalsmith(__dirname)
  .use(webpackDevServer(webpackConfig, {
    hot: true, // Enable HMR
    proxy: {
        '*': 'http://localhost:8080'
    },
    // webpack-dev-middleware options
    quiet: true,
    noInfo: true,
    publicPath: 'http://localhost:8081/',
    stats: {colors: true}
  }))
  .build(function(err) {
    if (err) { throw err; }
  });
 

For more information about webpack-dev-server options see: https://webpack.github.io/docs/webpack-dev-server.html

Options

webpackConfig

Type: Object

Your webpack config. See the [webpack configuration][webpack configuration] documentation for details.

options

Type: Object

webpack-dev-server options. See https://webpack.github.io/docs/webpack-dev-server.html for details.

License

MIT

Dependencies (4)

Dev Dependencies (0)

    Package Sidebar

    Install

    npm i metalsmith-webpack-dev-server

    Weekly Downloads

    1

    Version

    1.0.0

    License

    MIT

    Last publish

    Collaborators

    • okonet