32 lines
886 B
JavaScript
32 lines
886 B
JavaScript
const { merge } = require("webpack-merge")
|
|
const { resolve } = require("path")
|
|
const webpackCommon = require("./webpack.common.js")
|
|
const webpackProd = require("./webpack.prod.js")
|
|
|
|
module.exports = merge(process.env.production ? webpackProd : webpackCommon, {
|
|
mode: "development",
|
|
devtool: !process.env.useProduction ? "inline-source-map" : undefined,
|
|
target: "web",
|
|
devServer: {
|
|
port: 3000,
|
|
hot: true,
|
|
compress: true,
|
|
historyApiFallback: true,
|
|
static: resolve(__dirname, "static"),
|
|
proxy: {
|
|
"/cosmos/api": {
|
|
target: "http://localhost:9000",
|
|
logLevel: "debug",
|
|
secure: false,
|
|
ws: true
|
|
}
|
|
},
|
|
client: {
|
|
overlay: {
|
|
errors: true,
|
|
warnings: true
|
|
}
|
|
}
|
|
}
|
|
})
|