diff --git a/nezha-fronted/build/build.js b/nezha-fronted/build/build.js index 8f2ad8ad4..a18b6744d 100644 --- a/nezha-fronted/build/build.js +++ b/nezha-fronted/build/build.js @@ -1,7 +1,9 @@ 'use strict' require('./check-versions')() -process.env.NODE_ENV = 'production' +let arg = process.argv.splice(2)[0]; +process.env.NODE_ENV = arg == 'dev' ? 'development' : 'production' +process.env.BUILD_MODE = arg const ora = require('ora') const rm = require('rimraf') diff --git a/nezha-fronted/build/webpack.prod.conf.js b/nezha-fronted/build/webpack.prod.conf.js index 9c28608a5..3b10ea9ea 100644 --- a/nezha-fronted/build/webpack.prod.conf.js +++ b/nezha-fronted/build/webpack.prod.conf.js @@ -145,11 +145,51 @@ const webpackConfig = merge(baseWebpackConfig, { ignore: ['*'] } ]), + ] +}) + +if(process.env.NODE_ENV == 'development'){ + webpackConfig.plugins.push( + new fileManagerPlugin({ + onStart:[ + { + delete:[path.join(__dirname,'../dist/') ] + } + ], + onEnd: [ + { + move:[ + { source: path.join(__dirname,'../dist','/static/config.json'), destination: path.join(__dirname,'../dist/config.json') }, + { source: path.join(__dirname,'../dist','/static'), destination: path.join(__dirname,'../dist','/nezha') } + ], + mkdir:[ + path.join(__dirname,'../dist','/static') + ], + copy:[ + { source: path.join(__dirname,'../dist','/config.json'), destination: path.join(__dirname,'../dist','/static/config.json') } + ], + }, + { + delete:[ + path.join(__dirname,'../dist','/config.json') + ] + }, + { + archive:[ + { source: path.join(__dirname,'../dist'), destination: path.join(__dirname,'../dist','/nz-gui.zip') } + ] + } + ] + }), + + ) +}else{ + webpackConfig.plugins.push( new WebpackZipPlugin({ initialFile: './dist', endPath: './dist', zipName: 'nz-gui.zip', - behindShell: 'cd '+path.join(__dirname,'../dist/')+";md5=`md5sum nz-gui.zip |awk '{print $1}'|cut -c 1-8`;mv nz-gui.zip nz-gui-${md5}.zip;"+(env.BUILD_MODE=='"all"'?'mkdir -p ./dist/static;echo "start add map picture to zip file,it will table a few moment,please wait...";cp -r ../static/Tiles dist/static/;zip -gr nz-gui-${md5}.zip dist/static/Tiles>/dev/null;rm -rf dist;':'') + behindShell: 'cd '+path.join(__dirname,'../dist/')+";md5=`md5sum nz-gui.zip |awk '{print $1}'|cut -c 1-8`;mv nz-gui.zip nz-gui-${md5}.zip;"+(process.env.BUILD_MODE=='all'?'mkdir -p ./dist/static;echo "start add map picture to zip file,it will take a few moment,please wait...";cp -r ../static/Tiles dist/static/;zip -gr nz-gui-${md5}.zip dist/static/Tiles>/dev/null;rm -rf dist;':'') }), new fileManagerPlugin({ onStart:[ @@ -157,16 +197,9 @@ const webpackConfig = merge(baseWebpackConfig, { delete:[path.join(__dirname,'../dist/') ] } ], - // onEnd: [ - // { - // move:[ - // { source: path.join(__dirname,'../dist','/nz-gui.zip'), destination: path.join(__dirname,'../dist','/nz-gui-[chunkhash].zip') } - // ] - // } - // ] }) - ] -}) + ) +} if (config.build.productionGzip) { const CompressionWebpackPlugin = require('compression-webpack-plugin') diff --git a/nezha-fronted/config/prod.env.js b/nezha-fronted/config/prod.env.js index c7fa355d9..1aa0fbce9 100644 --- a/nezha-fronted/config/prod.env.js +++ b/nezha-fronted/config/prod.env.js @@ -1,6 +1,4 @@ 'use strict' -let BUILD_MODE=process.argv.splice(2)[0] || 'prod'; module.exports = { NODE_ENV: '"production"', - BUILD_MODE:'"'+BUILD_MODE+'"' } diff --git a/nezha-fronted/src/components/charts/chart-alert-list.vue b/nezha-fronted/src/components/charts/chart-alert-list.vue index dcfb2152a..5b52219f9 100644 --- a/nezha-fronted/src/components/charts/chart-alert-list.vue +++ b/nezha-fronted/src/components/charts/chart-alert-list.vue @@ -318,6 +318,9 @@ export default { handler(n,o){ this.panelIdInner=n } + }, + dropdownMenuShow(n) { + this.$emit("dropmenu-change", n); } }, methods: { diff --git a/nezha-fronted/src/components/charts/chart-list.vue b/nezha-fronted/src/components/charts/chart-list.vue index b7bfc11eb..94368a21c 100644 --- a/nezha-fronted/src/components/charts/chart-list.vue +++ b/nezha-fronted/src/components/charts/chart-list.vue @@ -47,7 +47,7 @@ }