0.9.5 • Published 5 years ago

staticpages-webpack-plugin v0.9.5

Weekly downloads
1
License
MIT
Repository
github
Last release
5 years ago

Install

Using npm:

npm i --save-dev staticpages-webpack-plugin

Using yarn:

yarn add -D staticpages-webpack-plugin

This is a webpack plugin that simplifies creation of HTML files to serve your webpack bundles. This is especially useful for webpack bundles that include a hash in the filename which changes every compilation.

Zero Config

The staticpages-webpack-plugin works without configuration.

Usage

StaticPages will generate a static html file for each entry in src/pages that can then be served by your webserver.

webpack.config.js

const StaticPagesWebpackPlugin = require('staticpages-webpack-plugin')

module.exports = {
  entry: 'index.js',
  output: {
    path:     __dirname + '/dist',
    filename: 'app.js'
  },
  plugins: [
    new StaticPagesWebpackPlugin()
  ]
}

src/pages/index.jsx

export default (props) => (
  <h1>Hello World</h1>
);

Will generate dist/index.html with the following content

<!DOCTYPE html>
<html>
<head>
  <meta charset="utf-8">
  <meta name="viewport" content="width=device-width,minimum-scale=1,initial-scale=1" />
</head>
<body>
  <div id="app">
    <h1>Hello World</h1>
  </div>
  <script src="app.js"></script>
</body>
</html>

Options

Properties

Contributors

This project exists thanks to all the people who contribute.
You're free to contribute to this project by submitting issues and/or pull requests.

License

Licensed under the MIT License.