@gozenc/interpolate-html-plugin
v1.0.2
Published
InterpolateHtmlPlugin implemented for webpack v5.
Downloads
9,058
Maintainers
Readme
Overview
It works in combination with latest versions of HtmlWebpackPlugin and webpack. You can learn more about creating plugins like this here.
Installation
| NPM | YARN |
| ------------------------------------------ | --------------------------------------------- |
| npm i -D webpack html-webpack-plugin | yarn add -D webpack html-webpack-plugin |
| npm i -D @gozenc/interpolate-html-plugin | yarn add -D @gozenc/interpolate-html-plugin |
Usage
const HtmlWebpackPlugin = require("html-webpack-plugin")
const InterpolateHtmlPlugin = require("@gozenc/interpolate-html-plugin")
// In the webpack.config file:
...
plugins: [
new InterpolateHtmlPlugin(HtmlWebpackPlugin, {
'PUBLIC_URL': "https://example.com",
// Replaces %PUBLIC_URL% with https://example.com in index.html.
VARIABLE: 1024,
// Replaces %VARIABLE% with 1024 in index.html.
}),
...Development
I know build pipeline looks kinda strange, but I am making some Linux practice with node concurrently for performant build pipelines. I may insert some C calls into it too. I'll develop it further in the future, but of course I am open for discussions for it.
Also just open a ticket for feature requests of course, I'll be glad to resolve them.
ToDo
- Add webpack@3 support.
- Add webpack@4 support.
- More testing suites for development.
- Type definitions for hook.tap params.
