Files
optolith-client/rspack.plugins.js
T
2024-09-05 14:37:55 +02:00

21 lines
606 B
JavaScript

// @ts-check
import rspack from "@rspack/core"
import HtmlWebpackPlugin from "html-webpack-plugin"
/**
*
* @param {import("./rspack.config.js").EnvironmentMode} mode
* @returns {import("@rspack/core").Configuration["plugins"]}
*/
export const rendererPlugins = (mode) => [
new HtmlWebpackPlugin({
filename: "[name].html",
template: "./src/template.html",
}),
new rspack.CssExtractRspackPlugin({
filename: `assets/css/${mode === "development" ? "[name].css" : "[name].[hash].css"}`,
chunkFilename: `assets/css/${mode === "development" ? "[id].css" : "[id].[hash].css"}`,
}),
]