diff options
author | Derick Montague <derick.montague@ibm.com> | 2019-12-11 00:13:25 +0300 |
---|---|---|
committer | Derick Montague <derick.montague@ibm.com> | 2020-01-27 17:38:06 +0300 |
commit | f3ab8bc86bd10e6d7398970db07d91a28485359d (patch) | |
tree | 662c832dacb71b4a1a91ce52bc3d43fb05790704 /vue.config.js | |
parent | 6ce1a07cd07b47b883e840fb34b081146bc92b6d (diff) | |
download | webui-vue-f3ab8bc86bd10e6d7398970db07d91a28485359d.tar.xz |
Add compression and remove incompatible plugins
- Add gzip file compression
- Prefetch and preload plugins that add web loading primitives that are
not compatible with our server settings
- Move port to run dev from script flag to vue config file
- Remove sourcemap files from production build
Signed-off-by: Derick Montague <derick.montague@ibm.com>
Change-Id: I8df6ef7a73ad687dc2c7f5db810a221668a1dd01
Diffstat (limited to 'vue.config.js')
-rw-r--r-- | vue.config.js | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/vue.config.js b/vue.config.js index 881c6248..4b7c2924 100644 --- a/vue.config.js +++ b/vue.config.js @@ -1,3 +1,5 @@ +const CompressionPlugin = require("compression-webpack-plugin"); + module.exports = { devServer: { proxy: { @@ -14,6 +16,23 @@ module.exports = { } } } + }, + port: 8000 + }, + productionSourceMap: false, + configureWebpack: config => { + if (process.env.NODE_ENV === "production") { + config.plugins.push( + new CompressionPlugin({ + deleteOriginalAssets: true + }) + ); + } + }, + chainWebpack: config => { + if (process.env.NODE_ENV === "production") { + config.plugins.delete("prefetch"); + config.plugins.delete("preload"); } } }; |