cube-world

Форк
0
/
modules.js 
39 строк · 847.0 Байт
1
const MiniCssExtractPlugin = require('mini-css-extract-plugin')
2
const path = require('path')
3

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

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.