|
|
@@ -1,6 +1,11 @@
|
|
|
const path = require('path')
|
|
|
const CompressionPlugin = require('compression-webpack-plugin')
|
|
|
const TerserPlugin = require("terser-webpack-plugin");
|
|
|
+const devServerPort = 3000
|
|
|
+const devServerHost = process.env.HOST || '0.0.0.0'
|
|
|
+const devServerPublic = process.env.VUE_APP_DEV_PUBLIC || `localhost:${devServerPort}`
|
|
|
+const devServerSockHost = process.env.VUE_APP_DEV_SOCK_HOST || devServerPublic.split(':')[0]
|
|
|
+const devServerSockPort = Number(process.env.VUE_APP_DEV_SOCK_PORT || devServerPublic.split(':')[1] || devServerPort)
|
|
|
function resolve(dir) {
|
|
|
return path.join(__dirname, dir)
|
|
|
}
|
|
|
@@ -91,7 +96,12 @@ module.exports = {
|
|
|
devServer: {
|
|
|
hot: true,
|
|
|
// inline: true,
|
|
|
- port: 3000,
|
|
|
+ host: devServerHost,
|
|
|
+ port: devServerPort,
|
|
|
+ public: devServerPublic,
|
|
|
+ sockHost: devServerSockHost,
|
|
|
+ sockPort: devServerSockPort,
|
|
|
+ disableHostCheck: true,
|
|
|
open: true,
|
|
|
proxy: {
|
|
|
'/jeecg-boot/material': {
|