Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- const MiniCssExtractPlugin = require("mini-css-extract-plugin");
- const path = require("path");
- module.exports = {
- entry: ["./src/js/site.js", "./src/scss/main.scss"],
- output: {
- path: path.resolve(__dirname, "./wwwroot/"),
- filename: "[name].js"
- },
- module: {
- rules: [
- {
- // regular css files
- test: /\.css$/,
- use: [
- "css-loader",
- {
- loader: MiniCssExtractPlugin.loader,
- options: {
- sourceMap: true
- }
- }
- ]
- },
- {
- test: /\.scss$/,
- exclude: /node_modules/,
- use: [
- "style-loader",
- {
- loader: MiniCssExtractPlugin.loader,
- options: {
- publicPath: "/"
- }
- },
- "css-loader?sourceMap",
- {
- loader: "sass-loader",
- options: {
- sourceMap: true
- }
- }
- ]
- },
- {
- // images
- test: /\.(png|jpg|gif|svg)$/,
- use: [
- {
- loader: "file-loader",
- options: {
- name: "[path][name].[ext]",
- context: path.resolve(__dirname, "src/")
- }
- }
- ]
- }
- ]
- },
- plugins: [
- new MiniCssExtractPlugin({
- filename: "css/[name].css"
- })
- ]
- };
Add Comment
Please, Sign In to add comment