cube-world
39 строк · 847.0 Байт
1const MiniCssExtractPlugin = require('mini-css-extract-plugin')2const path = require('path')3
4module.exports = (DEV) => ({5rules: [6{7test: /\.js$/i,8use: 'babel-loader',9exclude: /node_modules/10},11{12test: /\.pug$/i,13loader: 'pug-loader'14},15{16test: /\.(sa|sc|c)ss$/i,17use: [18DEV ? 'style-loader' : MiniCssExtractPlugin.loader,19'css-loader',20'postcss-loader',21'sass-loader'22]23},24{25test: /\.(jpe?g|png|gif|svg|ico)$/i,26type: 'asset/resource',27generator: {28filename: path.join('img', '[name].[contenthash:8][ext]')29}30},31{32test: /\.(woff2?|eot|ttf|otf)$/i,33type: 'asset/resource',34generator: {35filename: path.join('fonts', '[name].[contenthash:8][ext]')36}37}38]39})40