Webpack utilities used by Create Divi Extension
npm install divi-dev-utilsThis package includes some utilities used by Create Divi Extension.
Please refer to its documentation:
* Getting Started – How to create a new app.
* User Guide – How to develop apps bootstrapped with Create Divi Extension.
These utilities come by default with Create Divi Extension, which includes it by default. You don’t need to install it separately in Create Divi Extension projects.
If you don’t use Create Divi Extension, or if you ejected, you may keep using these utilities. Their development will be aligned with Create Divi Extension, so major versions of these utilities may come out relatively often. Feel free to fork or copy and paste them into your projects if you’d like to have more control over them, or feel free to use the old versions. Not all of them are React-specific, but we might make some of them more React-specific in the future.
There is no single entry point. You can only import individual top-level modules.
#### new InterpolateHtmlPlugin(replacements: {[key:string]: string})
This Webpack plugin lets us interpolate custom variables into index.html.
It works in tandem with HtmlWebpackPlugin 2.x via its events.
``js
var path = require('path');
var HtmlWebpackPlugin = require('html-dev-plugin');
var InterpolateHtmlPlugin = require('divi-dev-utils/InterpolateHtmlPlugin');
// Webpack config
var publicUrl = '/my-custom-url';
module.exports = {
output: {
// ...
publicPath: publicUrl + '/'
},
// ...
plugins: [
// Makes the public URL available as %PUBLIC_URL% in index.html, e.g.:
//
new InterpolateHtmlPlugin({
PUBLIC_URL: publicUrl
// You can pass any key-value pairs, this was just an example.
// WHATEVER: 42 will replace %WHATEVER% with 42 in index.html.
}),
// Generates an index.html file with the