2.0.0 • Published 5 years ago

static-render-html-webpack-plugin v2.0.0

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

Static Render HTML Webpack Plugin

npm version Build status license NPM

This is a webpack plugin that simplifies creation of HTML static files using webpack. It will be useful if you are creating a PWA and you need as quickly as possible to show the user first paint.

Installation

Install the plugin with npm:

$ npm install static-render-html-webpack-plugin --save-dev

Basic Usage

var StaticRenderHtmlWebpackPlugin = require('static-render-html-webpack-plugin');
var webpackConfig = {
  entry: 'index.js',
  output: {
    path: 'dist',
    filename: 'main.js'
  },
  plugins: [
    new StaticRenderHtmlWebpackPlugin({
        entry: path.join(__dirname, './shells/index.jsx');
    })
  ]
};
// index.jsx
import React from 'react';

const IndexPage = (props) => (
  <html lang="en">
    <head>
      <meta charSet="utf-8" />
      <title>
        Website title
      </title>
    </head>
    <body>
      <div id=""root>
        <span>
	        Index page
        </span>
      </div>
    </body>
  </html>
);

export default {
  index: <IndexPage />,
};

This will generate a file dist/index.html containing the following:

<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charSet="utf-8" />
    <title>
      Website title
    </title>
  </head>
  <body>
    <div id=""root>
      <span>
         Index page
      </span>
    </div>
  </body>
</html>

License

This project is licensed under MIT.

2.0.0

5 years ago

1.1.4

6 years ago

1.1.3

7 years ago

1.1.2

7 years ago

1.1.1

7 years ago

1.1.0

7 years ago

1.0.4

7 years ago

1.0.3

7 years ago

1.0.2

7 years ago

1.0.1

7 years ago

1.0.0

7 years ago