HTML
Rspackは、以下のプラグインを使用してHTMLファイルを生成し、生成されたCSSとJavaScriptファイルをHTMLに自動的に挿入することをサポートしています。これは、ファイル名にハッシュが含まれるRspackバンドルにとって特に便利です。ハッシュはRspackのビルドごとに変更される可能性があるためです。
HtmlWebpackPlugin
Rspackは、HtmlWebpackPluginを完全にサポートしています。
rspack.config.js
const HtmlWebpackPlugin = require('html-webpack-plugin');
const path = require('path');
module.exports = {
entry: 'index.js',
output: {
path: path.resolve(__dirname, './dist'),
filename: 'index_bundle.js',
},
plugins: [new HtmlWebpackPlugin()],
};
すべて設定オプションについては、プラグインドキュメントを参照してください。
組み込み HtmlRspackPlugin
HtmlRspackPluginは、Rustで実装された高性能HTMLプラグインであり、`HtmlWebpackPlugin`よりもはるかに優れたビルドパフォーマンスを提供します。特に、多数のHTMLファイルをビルドする場合に効果的です。
rspack.config.js
const rspack = require('@rspack/core');
module.exports = {
entry: 'index.js',
output: {
path: path.resolve(__dirname, './dist'),
filename: 'index_bundle.js',
},
plugins: [new rspack.HtmlRspackPlugin()],
};
すべて設定オプションについては、プラグインドキュメントを参照してください。