Home > @lynx-js/rspeedy > Output

Output interface

The Output option is used to set how and where should the bundles and assets output.

Signature:

export interface Output

Properties

Property Modifiers Type Description
assetPrefix? string | undefined (Optional) The Output.assetPrefix is used to set the URL prefix for static assets.
cleanDistPath? boolean | undefined (Optional) The Output.cleanDistPath option determines whether all files in the output directory (default: dist) are removed before the build starts.
copy? Rspack.CopyRspackPluginOptions | Rspack.CopyRspackPluginOptions['patterns'] | undefined (Optional) The Output.copy option is used for copying files to the dist directory.
cssModules? CssModules | undefined (Optional) The CssModules option is used for the customization of CSS Modules configurations.
dataUriLimit? number | undefined (Optional) The Output.dataUriLimit option is used to set the size threshold to inline static assets such as images and fonts.
distPath? DistPath | undefined (Optional) Set the directory of the dist files.
filename? string | Filename | undefined (Optional) The Filename determines the name of the JavaScript bundle file to be output. These bundles will be written to the directory specified by output.path.
filenameHash? boolean | string | undefined (Optional) The Output.filenameHash option controls whether to add a hash value to the filename after the production build.
legalComments? 'none' | 'inline' | 'linked' | undefined (Optional) The Output.legalComments controls how to handle the legal comment.
minify? Minify | boolean | undefined (Optional) The Minify configures whether to enable code minification in the production build, or to configure minimizer options.
sourceMap? boolean | SourceMap | undefined (Optional) The SourceMap configures whether and how to generate source-map for outputs.
Except as otherwise noted, this work is licensed under a Creative Commons Attribution 4.0 International License, and code samples are licensed under the Apache License 2.0.