zhaoxiaoqiang1
2026-01-04 f1d30d03186c79ca2cbcfe60d6d2ce7d73fba97b
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
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
const path = require('path')
const FileManagerPlugin = require('filemanager-webpack-plugin')
 
 
function resolve(dir) {
  return path.join(__dirname, dir)
}
 
// webpack mode
const mode =
  process.env.NODE_ENV === 'development' || process.env.NODE_ENV === 'someone'
    ? 'development'
    : 'production'
 
module.exports = {
  publicPath: process.env.VUE_APP_WEB_PREFIX,
  outputDir: 'dist',
  assetsDir: 'assets',
  lintOnSave: false,
  productionSourceMap: false,
  devServer: {
    // 端口号
    port: 2323,
    // host: '0.0.0.0',
    // https:{type:Boolean}
    https: false,
    // 配置自动启动浏览器
    open: true,
 
    // 忽略eslint编译检查
    overlay: {
      warnings: false,
      errors: false
    },
    // proxy: 'http://10.10.16.114/rlc-cts/'// test
    // 配置跨域处理,只有一个代理
    
    proxy: { // 配置跨域
      '/fs-adm': {
        // target: process.env.VUE_APP_API_ORIGIN,
        target: 'http://10.1.1.166:24200', // http://10.1.1.166:24200 http://10.1.1.163
        ws: true,
        changOrigin: true, // 是否开启代理
        pathRewrite: {
          '^/fs-adm': '/fs-adm'
        }
      },
      '/rlc-cts': {
        target: 'http://10.1.1.163', // http://10.1.1.166:24200 http://10.1.1.163
        ws: true,
        changOrigin: true, // 是否开启代理
        pathRewrite: {
          '^/rlc-cts': '/rlc-cts'
        }
      }
    },
  },
  chainWebpack: config => {
    config.plugins.delete('prefetch')
  },
  configureWebpack: config => {
    return {
      mode,
      resolve: {
        alias: {
          vue$: 'vue/dist/vue.esm.js',
          '@': resolve('src')
        }
      },
      plugins: [
        new FileManagerPlugin({
          events: {
            onEnd: {
              delete: [
                './dist/dist.zip',
              ],
              archive: [
                { source: './dist', destination: './dist/dist.zip' },
              ]
            }
          }
        })
      ]
    }
  }
}