mirror of
https://github.com/KevinMidboe/planetposen.git
synced 2025-10-29 17:50:32 +00:00
Server handles creating and fetching products and their variations. Models are saved to mongo using mongoose. STILL PRETTY BARE BONES!
45 lines
1.1 KiB
JavaScript
45 lines
1.1 KiB
JavaScript
"use strict";
|
|
|
|
const webpack = require("webpack");
|
|
const merge = require("webpack-merge");
|
|
const FriendlyErrorsPlugin = require("friendly-errors-webpack-plugin");
|
|
const HtmlPlugin = require("html-webpack-plugin");
|
|
const helpers = require("./helpers");
|
|
const commonConfig = require("./webpack.config.common");
|
|
const environment = require("./env/dev.env");
|
|
|
|
const webpackConfig = merge(commonConfig(true), {
|
|
mode: "development",
|
|
devtool: "cheap-module-eval-source-map",
|
|
output: {
|
|
path: helpers.root("dist"),
|
|
publicPath: "/",
|
|
filename: "js/[name].bundle.js",
|
|
chunkFilename: "js/[id].chunk.js"
|
|
},
|
|
optimization: {
|
|
runtimeChunk: "single",
|
|
splitChunks: {
|
|
chunks: "all"
|
|
}
|
|
},
|
|
plugins: [
|
|
new webpack.EnvironmentPlugin(environment),
|
|
new webpack.HotModuleReplacementPlugin(),
|
|
new FriendlyErrorsPlugin(),
|
|
new HtmlPlugin({ template: "frontend/index.html", chunksSortMode: "dependency" })
|
|
],
|
|
devServer: {
|
|
compress: true,
|
|
historyApiFallback: true,
|
|
hot: true,
|
|
overlay: true,
|
|
port: 8080,
|
|
stats: {
|
|
normal: true
|
|
}
|
|
}
|
|
});
|
|
|
|
module.exports = webpackConfig;
|