/
dedaMazai
/
reactGoodPattern
Обзор
Документация
Войти
/
dedaMazai
/
reactGoodPattern
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
config/build/buildWebpackConfig.ts
28 строк
905 B
Andrei Chipizubov
First commit
23 май 2023, 16:55
23 май 2023, 16:55
7f90536
Код
Авторство
О чём код?
import webpack from 'webpack'; import { buildPlugins } from './buildPlugins'; import { buildLoaders } from './buildLoaders'; import { buildResolvers } from './buildResolvers'; import { BuildOptions } from './types/config'; import { buildDevServer } from './buildDevServer'; export function buildWebpackConfig(options: BuildOptions): webpack.Configuration { const { paths, mode, isDev } = options; return { mode, entry: paths.entry, output: { filename: '[name].[contenthash].js', path: paths.build, clean: true, publicPath: '/', }, plugins: buildPlugins(options), module: { rules: buildLoaders(options), }, resolve: buildResolvers(options), devtool: isDev ? 'inline-source-map' : undefined, devServer: isDev ? buildDevServer(options) : undefined, }; }