Skip to content

Rollup plugin for automatically injecting a script tag with the final bundle into an html file.

License

Notifications You must be signed in to change notification settings

haifeng2013/rollup-plugin-generate-html-template

 
 

Repository files navigation

rollup-plugin-generate-html-template

build status npm version

Auto-inject the resulting rollup bundle via a script tag into a HTML template.

Installation

npm install --save-dev rollup-plugin-generate-html-template

Usage

// rollup.config.js
import htmlTemplate from 'rollup-plugin-generate-html-template';

export default {
  entry: 'src/index.js',
  dest: 'dist/js/bundle.js',
  plugins: [
    htmlTemplate({
      template: 'src/template.html',
      target: 'index.html',
    }),
  ],
};

On final bundle generation the provided template file will have a script tag injected directly above the closing body tag with a link to the js bundle. By default it uses the same file name and places it directly next to the JS bundle.

<!-- src/index.html -->
<html>
<body>
    <canvas id="main"></canvas>
</body>
</html>

<!-- dist/index.html -->
<html>
<body>
    <canvas id="main"></canvas>
    <script src="bundle.js"></script>
</body>
</html>

Options

  • template: (required) The path to the source template.
  • target: The file name to use for the html file generated with the bundle.

License

MIT

About

Rollup plugin for automatically injecting a script tag with the final bundle into an html file.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • JavaScript 100.0%