false
Whether to inline output style files (.css files) into HTML with <style>
tags in production mode.
Note that, with this option on, the style files will no longer be written in dist directory, they will only exist inside the HTML file instead.
By default, we have following output files:
After turn on the output.inlineStyles
option:
The output files will become:
And dist/static/css/style.css
will be inlined in index.html
:
If you need to inline part of the CSS files, you can set inlineStyles
to a regular expression that matches the URL of the CSS file that needs to be inlined.
For example, to inline main.css
into HTML, you can add the following configuration:
The production filename includes a hash value by default, such as static/css/main.18a568e5.css
. Therefore, in regular expressions, \w+
is used to match the hash.
You can also set output.inlineStyles
to a function that accepts the following parameters:
name
: The filename, such as static/css/main.18a568e5.css
.size
: The file size in bytes.For example, if we want to inline assets that are smaller than 10KB, we can add the following configuration: