2023-12-03 20:00:04 +00:00
|
|
|
const { merge } = require("webpack-merge")
|
|
|
|
const { resolve } = require("path")
|
|
|
|
const webpackCommon = require("./webpack.common.js")
|
2023-12-05 06:12:59 +00:00
|
|
|
const webpackProd = require("./webpack.prod.js")
|
2023-12-03 20:00:04 +00:00
|
|
|
|
2023-12-06 15:46:30 +00:00
|
|
|
module.exports = merge(process.env.production ? webpackProd : webpackCommon, {
|
2023-12-03 20:00:04 +00:00
|
|
|
mode: "development",
|
2023-12-05 06:12:59 +00:00
|
|
|
devtool: !process.env.useProduction ? "inline-source-map" : undefined,
|
2023-12-03 20:00:04 +00:00
|
|
|
target: "web",
|
|
|
|
devServer: {
|
|
|
|
port: 3000,
|
|
|
|
hot: true,
|
|
|
|
compress: true,
|
|
|
|
historyApiFallback: true,
|
|
|
|
static: resolve(__dirname, "static"),
|
|
|
|
proxy: {
|
|
|
|
"/cosmos/api": {
|
2023-12-06 13:38:39 +00:00
|
|
|
target: "http://localhost:9000",
|
2023-12-03 20:00:04 +00:00
|
|
|
logLevel: "debug",
|
|
|
|
secure: false,
|
|
|
|
ws: true
|
|
|
|
}
|
|
|
|
},
|
|
|
|
client: {
|
|
|
|
overlay: {
|
|
|
|
errors: true,
|
|
|
|
warnings: true
|
|
|
|
}
|
|
|
|
}
|
2023-12-07 09:51:06 +00:00
|
|
|
}
|
2023-12-03 20:00:04 +00:00
|
|
|
})
|