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";` 
 |              } 
 |          } 
 |      } 
 |  }) 
 |  
  |