LANCommander/LANCommander.Launcher/webpack.config.js
2025-03-15 15:48:05 -05:00

44 lines
No EOL
1.3 KiB
JavaScript

const path = require('path');
const MiniCssExtractPlugin = require('mini-css-extract-plugin');
module.exports = {
entry: ['./Styles/app.scss'], // Adjust the path if your index.js is located elsewhere
module: {
rules: [
{
test: /\.(css)$/,
use: [
MiniCssExtractPlugin.loader,
{
loader: 'css-loader',
options: { sourceMap: true }
}
],
},
{
test: /\.s[ac]ss$/i,
use: [
MiniCssExtractPlugin.loader,
{
loader: 'css-loader',
options: { sourceMap: true }
},
{
loader: 'sass-loader',
options: { sourceMap: true }
}
],
}
],
},
output: {
path: path.resolve(__dirname, 'wwwroot', 'css'), // The output directory
},
plugins: [
new MiniCssExtractPlugin({
filename: "app.css"
})
],
mode: 'production', // Use 'production' for minified output
devtool: 'source-map'
};