@DeniSidorenko

Почему webpack создает 0. ненужные файлы?

Добрый день, вот код webpack'a

const path = require('path');
const { CleanWebpackPlugin } =  require('clean-webpack-plugin');
const HtmlWebpackPlugin = require('html-webpack-plugin');
const CopyPlugin = require('copy-webpack-plugin');
const MiniCssExtractPlugin = require('mini-css-extract-plugin')


const cssLoaders = [
  {
    loader: MiniCssExtractPlugin.loader,

  },
  {loader: 'css-loader'},
  {loader: 'postcss-loader'},
  {loader: 'stylus-loader'}
]

module.exports = {
    context: path.resolve(__dirname, 'src'),
    entry: './index.js',
    mode: 'development',
    output: {
        filename: "main.[hash].js",
        path: path.resolve(__dirname, 'dist/')
    },
  resolve: {
    extensions: ['.js'],
    alias: {
      '@': path.resolve(__dirname, 'src'),
      '@core': path.resolve(__dirname, 'src/core')
    }
  },
  plugins: [
      new CleanWebpackPlugin(),
      new HtmlWebpackPlugin({
          template: "index.html"
      }),
      new CopyPlugin({
        patterns: [
          {
            from: './favicon.ico',
            to: path.resolve(__dirname, 'dist/')
          },
        ]
      }),
      new MiniCssExtractPlugin({
        filename: 'test.css',
      })
    ],
    module: {
      rules: [
        {
          test: /\.styl(us)?$/,
          use: cssLoaders
        },
      ],
    }
}


В папку dist он создает 0.main.0244f427446a0099ebfb.js и 0.test.css
Так же создает и нужные файлы такие как js.
Проблема в том что 0.main.0244f427446a0099ebfb.js вовсе не требуется
А 0.test.css компилируется правильно но не импортируется в html автоматически
  • Вопрос задан
  • 48 просмотров
Пригласить эксперта
Ваш ответ на вопрос

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

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