mirror of
https://github.com/coderaiser/cloudcmd.git
synced 2026-07-17 16:38:18 +00:00
38 lines
774 B
JavaScript
38 lines
774 B
JavaScript
import {env} from 'node:process';
|
|
import {rspack} from '@rspack/core';
|
|
|
|
const {CssExtractRspackPlugin} = rspack;
|
|
const isDev = env.NODE_ENV === 'development';
|
|
|
|
const plugins = [
|
|
new CssExtractRspackPlugin({
|
|
filename: '[name].css',
|
|
}),
|
|
];
|
|
|
|
const rules = [{
|
|
test: /\.css$/i,
|
|
use: [CssExtractRspackPlugin.loader, {
|
|
loader: 'css-loader',
|
|
options: {
|
|
url: true,
|
|
},
|
|
}],
|
|
}, {
|
|
test: /\.(png|gif|svg|woff|woff2|eot|ttf)$/,
|
|
type: 'asset/inline',
|
|
}];
|
|
|
|
export default {
|
|
mode: isDev ? 'development' : 'production',
|
|
plugins,
|
|
module: {
|
|
rules,
|
|
},
|
|
optimization: {
|
|
minimize: !isDev,
|
|
minimizer: [
|
|
new rspack.LightningCssMinimizerRspackPlugin(),
|
|
],
|
|
},
|
|
};
|