-
-
Notifications
You must be signed in to change notification settings - Fork 1.3k
Open
Labels
Description
Current behaviour π£
I am trying to use the templateParameters to pass some variables into my template and it does not work.
I have followed the examples shown:
- Here: https://github.com/jantimon/html-webpack-plugin#writing-your-own-templates
- And here: https://github.com/jantimon/html-webpack-plugin/tree/main/examples/template-parameters
Expected behaviour βοΈ
I would like my <%= title %> to be replaced with the actual value of my templateParameters.title value, i.e. value located inside locales/de-DE.json or locales/en-GB.json.
I've also tried to modify the <%= title %> to <%= htmlWebpackPlugin.options.templateParameters.title %>.
Reproduction Example πΎ
I have created a small repository to reproduce this issue here: https://github.com/einazare/html-webpack-plugin-18n-generator
You will need to:
- Install the dependencies with
npm install - Build the application with
npm run build - Open
dist/index.html - You will see
<%= title %>was not replaced bySome title written in English (Great Britain)
Environment π₯
All the versions from my package.json file here:
"dependencies": {
"copy-webpack-plugin": "11.0.0",
"html-webpack-plugin": "5.5.0",
"webpack": "5.88.2",
"webpack-cli": "4.9.2",
"webpack-dev-server": "4.8.1"
},
"devDependencies": {
"css-loader": "6.7.1",
"html-loader": "4.2.0",
"style-loader": "3.3.1"
}
Also, the output of the above commands here:
node -e "var os=require('os');console.log('Node.js ' + process.version + '\n' + os.platform() + ' ' + os.release())"
Node.js v18.16.0
darwin 22.6.0
npm --version
9.5.1
npm ls webpack
html-webpack-plugin-18n-generator@1.0.0 /Users/einazare/Desktop/html-webpack-plugin-18n-generator
βββ¬ copy-webpack-plugin@11.0.0
β βββ webpack@5.88.2 deduped
βββ¬ css-loader@6.7.1
β βββ webpack@5.88.2 deduped
βββ¬ html-loader@4.2.0
β βββ webpack@5.88.2 deduped
βββ¬ html-webpack-plugin@5.5.0
β βββ webpack@5.88.2 deduped
βββ¬ style-loader@3.3.1
β βββ webpack@5.88.2 deduped
βββ¬ webpack-cli@4.9.2
β βββ¬ @webpack-cli/configtest@1.2.0
β β βββ webpack@5.88.2 deduped
β βββ webpack@5.88.2 deduped
βββ¬ webpack-dev-server@4.8.1
β βββ¬ webpack-dev-middleware@5.3.3
β β βββ webpack@5.88.2 deduped
β βββ webpack@5.88.2 deduped
βββ¬ webpack@5.88.2
βββ¬ terser-webpack-plugin@5.3.9
βββ webpack@5.88.2 deduped
npm ls html-webpack-plugin
html-webpack-plugin-18n-generator@1.0.0 /Users/einazare/Desktop/html-webpack-plugin-18n-generator
βββ html-webpack-plugin@5.5.0
Thank you π