@StroevD

Как изменить выходной каталог плагина MiniCssExtractPlugin для Webpack?

Имею следующую конфигурацию Webpack:

const path = require('path')
const HTMLPlugin = require('html-webpack-plugin')
const BrowserSyncPlugin = require('browser-sync-webpack-plugin')
const MiniCssExtractPlugin = require('mini-css-extract-plugin')

module.exports = {
  entry: './app/index.js',
  output: {
    filename: 'bundle.js',
    path: path.resolve(__dirname, 'dist')
  },
  module: {
    rules: [
      {
        test: /\.pug$/,
        loader: 'pug-loader',
        options: {
          pretty: true
        }
      },
      {
        test: /\.s[ac]ss$/,
        use: [
          MiniCssExtractPlugin.loader,
          'css-loader',
          'sass-loader',
        ],
      },
    ]
  },
  plugins: [
    new HTMLPlugin({
      filename: 'index.html',
      template: './app/index.pug'
    }),
    new BrowserSyncPlugin({
      host: 'localhost',
      port: 3000,
      server: { baseDir: ['dist'] }
    }),
    new MiniCssExtractPlugin({
      filename: 'style.css',
    }),
  ]
};


Скомпилированный из sass в css файл попадает в папку dist. Как изменить выходной каталог для MiniCssExtractPlugin с dist на dist/css?
Пробовал менять filename: 'style.css' на 'css/style.css', './css/style.css', не помогает
  • Вопрос задан
  • 815 просмотров
Пригласить эксперта
Ответы на вопрос 1
@Segyus
Full Stack WordPress
new MiniCssExtractPlugin({
      filename: "styles/[name].css",
      chunkFilename: "styles/[id].css",
    }),
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы