1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69
| const TerserPlugin = require('terser-webpack-plugin') module.exports = { configureWebpack: config => { if (process.env.NODE_ENV === 'production') { return { performance: { maxEntrypointSize: 4000000, maxAssetSize: 4000000 }, optimization: { minimizer: [ new TerserPlugin({ terserOptions: { compress: { } } }) ] } } } else { return { performance: { maxEntrypointSize: 4000000, maxAssetSize: 4000000 }, } } }, css: { extract: true, sourceMap: false }, assetsDir: 'assets', outputDir: '../plushtml/index', publicPath: 'template/plushtml/index', indexPath: '../index/index.html', productionSourceMap: false, filenameHashing:false, lintOnSave: false, devServer: { open: true, host: "localhost", port: '8080', https: false, hotOnly: false, proxy: { '/api': { target: 'https://api.wdtwo.com/', ws: true, changeOrigin: true, pathRewrite: { '^/api': '/' } } }, }, }
|