'head' | 'body' | boolean | Function'head'Set the inject position of the <script> tag.
Can be set to the following values:
'head': The script tag will be inject inside the head tag.'body': The script tag is inject at the end of the body tag.true: The result depends on the scriptLoading config of html-webpack-plugin.false: script tags will not be injected.The script tag is inside the head tag by default:
Add the following config to inject script into the body tag:
You will see that the script tag is generated at the end of the body tag:
When html.inject is of type Function, the function receives an object as its parameter, with the following properties:
value: the default inject configuration of Rsbuild.entryName: the name of the current entry.In the context of MPA (Multi-Page Application), you can set different inject behaviors based on the entry name: