| 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
 | | const { defineConfig } = require('@vue/cli-service') |  | const path = require('path') |  |   |  | module.exports = defineConfig({ |  |     publicPath: process.env.VUE_APP_CONTEXT, |  |     outputDir: process.env.VUE_APP_OUTPUTDIR, |  |     assetsDir: process.env.VUE_APP_ASSETSDIR, |  |     lintOnSave: false, |  |     devServer: { |  |         historyApiFallback: true, |  |         allowedHosts: 'all', |  |         host: '0.0.0.0', |  |         port: 10086, |  |         open: true, |  |         proxy: { |  |             [process.env.VUE_APP_API_PREFIX]: { |  |                 target: process.env.VUE_APP_API, |  |                 changeOrigin: true, |  |                 pathRewrite: { |  |                     [`^${[process.env.VUE_APP_API_PREFIX]}`]: '' |  |                 } |  |             } |  |         } |  |     }, |  |     configureWebpack: { |  |       resolve: { |  |         alias: { |  |           '@': path.resolve(__dirname, 'src') |  |         } |  |       } |  |     }, |  |     // chainWebpack: (config) => {     // 打包清除console |  |     //     config.optimization.minimizer('terser').tap((args) => { |  |     //         args[0].terserOptions.compress.drop_console = true |  |     //         return args |  |     //     }) |  |     // }, |  |     css: { |  |         loaderOptions: { |  |             scss: { |  |                 additionalData: `@import "./src/assets/css/public.scss";` |  |             } |  |         } |  |     } |  | }) | 
 |