Skip to content

easy-team/easywebpack-html

Repository files navigation

easywebpack-html

NPM version build status Test coverage David deps Known Vulnerabilities npm download

static html webpack build for easywebpack.

  • support static html template
  • support nunjucks html template

Version

  • easywebpack ^4.x.x > webpack 4.x.x
  • easywebpack ^3.x.x > webpack 3.x.x

Install

$ npm i easywebpack-html --save-dev

Usage

// build/index.js
const HtmlWebpack = require('easywebpack-html');
const config = {
  entry: {
    index: './src/index.js'
  },
  template: 'view/layout.html'
};

if (process.env.NODE_SERVER) {
  // development mode: webpack building and start webpack hot server
  HtmlWebpack.server(config);
} else {
  // webpack build file to disk
  HtmlWebpack.build(config);
}

Run

{
 "scripts": {
   "build": "cross-env NODE_ENV=development node build",
   "start" : "cross-env NODE_SERVER=true NODE_ENV=development node build"
 }
}
npm start

Example