fix: webpack loaders & plugins API changes

This commit is contained in:
abhijithvijayan 2020-11-15 15:31:52 +05:30
parent 5ac77696cc
commit 34fda2d3b0

View File

@ -110,11 +110,18 @@ module.exports = {
},
},
{
loader: 'postcss-loader', // For autoprefixer
loader: 'postcss-loader',
options: {
ident: 'postcss',
// eslint-disable-next-line global-require, @typescript-eslint/no-var-requires
plugins: [require('autoprefixer')()],
postcssOptions: {
plugins: [
[
'autoprefixer',
{
// Options
},
],
],
},
},
},
'resolve-url-loader', // Rewrites relative paths in url() statements
@ -161,18 +168,20 @@ module.exports = {
// write css file(s) to build folder
new MiniCssExtractPlugin({filename: 'css/[name].css'}),
// copy static assets
new CopyWebpackPlugin([{from: 'source/assets', to: 'assets'}]),
new CopyWebpackPlugin({
patterns: [{from: 'source/assets', to: 'assets'}],
}),
// plugin to enable browser reloading in development mode
extensionReloaderPlugin,
],
optimization: {
minimize: true,
minimizer: [
new TerserPlugin({
cache: true,
parallel: true,
terserOptions: {
output: {
format: {
comments: false,
},
},