inline-manifest-webpack-plugin

4.0.2 • Public • Published

CircleCI js-standard-style npm npm npm

Inline Manifest Webpack Plugin

This is a webpack plugin that inline your manifest.js with a script tag to save http request. Cause webpack's runtime always change between every build, it's better to split the runtime code out for long-term caching.

Installation

Install the plugin with npm:

$ npm i inline-manifest-webpack-plugin -D

Basic Usage

This plugin need to work with webpack v4 (for webpack v3 and below, pls use version 3) and HtmlWebpackPlugin v3 :

Step1: split out the runtime code

// the default name is "runtime"
optimization: {
    runtimeChunk: 'single'
 }
 
// or specify another name
optimization: {
    runtimeChunk: {
        name: 'another name'
    }
 }
 

Step2: add plugins:

// this plugin need to put after HtmlWebpackPlugin
[
    new HtmlWebpackPlugin(),
    new InlineManifestWebpackPlugin()
]
 
or
 
[
    new HtmlWebpackPlugin(),
    // if you changed the runtimeChunk's name, you need to sync it here
    new InlineManifestWebpackPlugin('another name')
]
 

Done! This will replace the external script with inline code.

Package Sidebar

Install

npm i inline-manifest-webpack-plugin

Weekly Downloads

5,929

Version

4.0.2

License

MIT

Unpacked Size

7.77 kB

Total Files

7

Last publish

Collaborators

  • szrenwei