/
NMYurchenko-max
/
validator-testing
Обзор
Документация
Войти
/
NMYurchenko-max
/
validator-testing
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
webpack.common.js
68 строк
1 KB
NMYurchenko
Первый коммит
17 июл 2025, 22:18
17 июл 2025, 22:18
35ddfa0
Код
Авторство
О чём код?
const path = require("path"); const HtmlWebPackPlugin = require("html-webpack-plugin"); const MiniCssExtractPlugin = require("mini-css-extract-plugin"); const CopyWebpackPlugin = require('copy-webpack-plugin'); module.exports = { target: "web", output: { path: path.resolve(__dirname, "dist"), publicPath: "", }, module: { rules: [ { test: /\.js$/, exclude: /node_modules/, use: { loader: "babel-loader", }, }, { test: /\.html$/, use: [ { loader: "html-loader", }, ], }, { test: /\.css$/, use: [MiniCssExtractPlugin.loader, "css-loader"], }, { test: /\.(png|svg|jpg|jpeg|gif|ico)$/i, type: "asset/resource", }, { test: /\.(woff|woff2|eot|ttf|otf)$/i, type: "asset/resource", }, { test: /\.(txt|doc|pdf)$/, type: 'asset/resource', generator: { filename: 'assets/[name][ext]', }, } ], }, plugins: [ new HtmlWebPackPlugin({ template: "./src/index.html", filename: "./index.html", }), new MiniCssExtractPlugin({ filename: "[name].css", chunkFilename: "[id].css", }), new CopyWebpackPlugin({ patterns: [ { from: "licenses.txt", to: "./", }, ], }), ], };