summaryrefslogtreecommitdiff
path: root/webpack.config.prod.js
diff options
context:
space:
mode:
authorlens <lens@neural.garden>2021-03-23 21:10:11 +0000
committerlens <lens@neural.garden>2021-03-23 21:10:11 +0000
commitcc1d0c52e104245f9f1c0d77eb24a5a33800be38 (patch)
tree02d8483dfe47803525b926a43c582dcfbf61c5db /webpack.config.prod.js
parent81c673f058fda04b96baae7b2302f876479bc0a9 (diff)
parent7a3ec205e001e4c071a67ecc5c375612fa72afdc (diff)
Merge branch 'master' of asdf.us:swimmer
Diffstat (limited to 'webpack.config.prod.js')
-rw-r--r--webpack.config.prod.js55
1 files changed, 28 insertions, 27 deletions
diff --git a/webpack.config.prod.js b/webpack.config.prod.js
index 6e9f404..2edb838 100644
--- a/webpack.config.prod.js
+++ b/webpack.config.prod.js
@@ -1,26 +1,27 @@
-require('dotenv').config()
+require("dotenv").config();
-const webpack = require('webpack')
-const path = require('path')
-const TerserPlugin = require('terser-webpack-plugin')
+const webpack = require("webpack");
+const path = require("path");
+const TerserPlugin = require("terser-webpack-plugin");
// const CleanWebpackPlugin = require('clean-webpack-plugin')
// const Visualizer = require('webpack-visualizer-plugin');
module.exports = {
mode: "production",
entry: {
- main: './frontend/index.js',
+ main: "./frontend/index.js",
},
output: {
- path: path.resolve(__dirname, 'static/js/dist'),
- filename: 'bundle.js',
+ path: path.resolve(__dirname, "static/js/dist"),
+ filename: "bundle.js",
},
plugins: [
new webpack.DefinePlugin({
- 'process.env.NODE_ENV': JSON.stringify("production"),
+ "process.env.NODE_ENV": JSON.stringify("production"),
+ "process.env.EXPORT_HOST": JSON.stringify(process.env.EXPORT_HOST),
// 'process.env.S3_HOST': JSON.stringify(process.env.S3_HOST || ""),
// 'process.env.API_HOST': JSON.stringify(process.env.API_HOST || ""),
- '__REACT_DEVTOOLS_GLOBAL_HOOK__': '({ isDisabled: true })'
+ __REACT_DEVTOOLS_GLOBAL_HOOK__: "({ isDisabled: true })",
}),
new TerserPlugin(),
new webpack.optimize.AggressiveMergingPlugin(),
@@ -30,13 +31,15 @@ module.exports = {
],
optimization: {
minimize: true,
- minimizer: [new TerserPlugin({
- terserOptions: {
- compress: {
- // drop_console: true,
- }
- }
- })],
+ minimizer: [
+ new TerserPlugin({
+ terserOptions: {
+ compress: {
+ // drop_console: true,
+ },
+ },
+ }),
+ ],
},
resolve: {
alias: {
@@ -45,27 +48,25 @@ module.exports = {
// "react-dom": "preact/compat",
// 'vcat-header': path.resolve(__dirname, '../app/components/common/header.component.js'),
// 'vcat-auth-reducer': path.resolve(__dirname, '../app/reducers/auth.reducer.js'),
- }
+ },
},
- devtool: 'cheap-module-source-map',
+ devtool: "cheap-module-source-map",
module: {
rules: [
{
test: /\.css$/,
- use: ['style-loader', 'css-loader']
+ use: ["style-loader", "css-loader"],
},
{
test: /\.js$/,
// include: path.resolve(__dirname, 'client'),
exclude: /(node_modules|bower_components|build)/,
- loader: 'babel-loader',
+ loader: "babel-loader",
options: {
- presets: ['@babel/preset-react'],
- plugins: [
- "@babel/plugin-transform-runtime",
- ],
- }
- }
- ]
+ presets: ["@babel/preset-react"],
+ plugins: ["@babel/plugin-transform-runtime"],
+ },
+ },
+ ],
},
};