马宇豪
2025-03-07 db905ecd14f63dba9337b4f4715584ef2d7e8c7e
vue.config.js
@@ -7,7 +7,7 @@
const CompressionPlugin = require('compression-webpack-plugin')
const name = process.env.VUE_APP_TITLE || '若依管理系统' // 网页标题
const name = process.env.VUE_APP_TITLE || '新疆维吾尔自治区特种作业安全生产知识和管理能力考核系统' // 网页标题
const port = process.env.port || process.env.npm_config_port || 80 // 端口
@@ -35,7 +35,8 @@
    proxy: {
      // detail: https://cli.vuejs.org/config/#devserver-proxy
      [process.env.VUE_APP_BASE_API]: {
        target: `http://localhost:8080`,
        // target: `http://localhost:8080`,
        target: `http://192.168.2.42:8085`,
        changeOrigin: true,
        pathRewrite: {
          ['^' + process.env.VUE_APP_BASE_API]: ''
@@ -68,6 +69,22 @@
        minRatio: 0.8                   // 压缩率小于1才会压缩
      })
    ],
    module: {
      rules: [
        {
          test: /\.(xlsx|xls)$/,
          use: [
            {
              loader: 'file-loader',
              options: {
                name: '[name].[ext]', // 保留原始文件名和扩展名
                outputPath: 'assets', // 输出文件的文件夹路径,可以根据需要更改
              },
            },
          ],
        },
      ],
    }
  },
  chainWebpack(config) {
    config.plugins.delete('preload') // TODO: need test