27 lines
693 B
JavaScript
27 lines
693 B
JavaScript
const path = require("path");
|
|
let publicPath = process.env.NODE_ENV !== "production" ? "/" : "./";
|
|
|
|
module.exports = {
|
|
publicPath,
|
|
productionSourceMap: false,
|
|
configureWebpack: (config) => {
|
|
if (process.env.NODE_ENV === "production") {
|
|
const terserWebpackPlugin = config.optimization.minimizer[0];
|
|
const terserOptions = terserWebpackPlugin.options.terserOptions;
|
|
terserOptions.mangle = {
|
|
reserved: ["$super"],
|
|
};
|
|
}
|
|
config.resolve.alias["jquery"] = path.join(__dirname, "./jqueryStub.js");
|
|
},
|
|
css: {
|
|
loaderOptions: {
|
|
sass: {
|
|
sassOptions: {
|
|
logger: require('sass').Logger.silent,
|
|
},
|
|
},
|
|
}
|
|
}
|
|
};
|