Skip to content

Writing Your Own Templates section does not work #1826

@einazare

Description

@einazare

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:

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:

  1. Install the dependencies with npm install
  2. Build the application with npm run build
  3. Open dist/index.html
  4. You will see <%= title %> was not replaced by Some 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
[email protected] /Users/einazare/Desktop/html-webpack-plugin-18n-generator
├─┬ [email protected]
│ └── [email protected] deduped
├─┬ [email protected]
│ └── [email protected] deduped
├─┬ [email protected]
│ └── [email protected] deduped
├─┬ [email protected]
│ └── [email protected] deduped
├─┬ [email protected]
│ └── [email protected] deduped
├─┬ [email protected]
│ ├─┬ @webpack-cli/[email protected]
│ │ └── [email protected] deduped
│ └── [email protected] deduped
├─┬ [email protected]
│ ├─┬ [email protected]
│ │ └── [email protected] deduped
│ └── [email protected] deduped
└─┬ [email protected]
  └─┬ [email protected]
    └── [email protected] deduped
npm ls html-webpack-plugin
[email protected] /Users/einazare/Desktop/html-webpack-plugin-18n-generator
└── [email protected]

Thank you 🙏

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions