26 lines
715 B
JavaScript
26 lines
715 B
JavaScript
/* eslint-disable import/no-extraneous-dependencies */
|
|
const merge = require('webpack-merge');
|
|
const LoadablePlugin = require('@loadable/webpack-plugin');
|
|
const webpack = require('webpack');
|
|
const paths = require('../paths');
|
|
const parts = require('./parts');
|
|
// const ManifestPlugin = require('webpack-manifest-plugin');
|
|
|
|
module.exports = merge([
|
|
parts.modulePathResolve(Object.values(paths.src), Object.values(paths.modules)),
|
|
parts.loadFonts(),
|
|
parts.loadImages(),
|
|
parts.loadVideos(),
|
|
parts.loadTxts(),
|
|
parts.loadGQL(),
|
|
{
|
|
plugins: [
|
|
new LoadablePlugin(),
|
|
new webpack.IgnorePlugin({
|
|
resourceRegExp: /^\.\/locale$/,
|
|
contextRegExp: /moment$/,
|
|
}),
|
|
],
|
|
},
|
|
]);
|