tainacan/webpack.prod.js

32 lines
701 B
JavaScript

const { merge } = require('webpack-merge');
const common = require('./webpack.common.js');
const TerserPlugin = require('terser-webpack-plugin');
const terserPlugin = new TerserPlugin({
parallel: true,
extractComments: false,
terserOptions: {
output: {
comments: /translators:/i,
},
mangle: {
reserved: ["__"],
}
},
});
module.exports = merge(common, {
mode: 'production',
devtool: undefined,
optimization: {
minimize: true,
minimizer: [terserPlugin]
},
resolve: {
alias: {
'vue$': 'vue/dist/vue.min',
'Swiper$': 'swiper/js/swiper.min.js'
}
}
});