董国庆
2026-01-22 abe6be4b521f9d1fd1358ae758946f240f82285f
culture/vue.config.js
@@ -1,45 +1,57 @@
const path = require('path')
const path = require("path");
function resolve(dir) {
    return path.join(__dirname, dir)
  return path.join(__dirname, dir);
}
module.exports = {
    outputDir: 'laboratory', // 配置打包后的文件夹名称
    lintOnSave: false,
    publicPath: '/',
    devServer: {
        disableHostCheck: true, //禁用主机检查
        proxy: {
            "/api": { // 设置以什么前缀开头的请求用来代理
                target: "http://localhost:8080", //要访问的跨域的域名
                secure: false, // 使用的是http协议则设置为false,https协议则设置为true
                changOrigin: true, //开启代理
                pathRewrite: {
                    "^/api": "",
                },
            },
  outputDir: "culture", // 配置打包后的文件夹名称
  lintOnSave: false,
  publicPath: "/",
  devServer: {
    disableHostCheck: true, //禁用主机检查
    proxy: {
      "/api": {
        // 设置以什么前缀开头的请求用来代理
        // target: "http://221.182.45.100:8081", //要访问的跨域的域名
        target: "http://192.168.110.64:8082",
        secure: false, // 使用的是http协议则设置为false,https协议则设置为true
        changeOrigin: true, //开启代理
        pathRewrite: {
          "^/api": "/api",
        },
      },
      "/": {
        // 设置以什么前缀开头的请求用来代理
        // target: "http://221.182.45.100:8081", //要访问的跨域的域名
        target: "http://192.168.110.64:8082",
        secure: false, // 使用的是http协议则设置为false,https协议则设置为true
        changeOrigin: true, //开启代理
        pathRewrite: {
          "^/": "/",
        },
      },
    },
    configureWebpack: {
        resolve: {
            alias: {
                '@': resolve('src'),
            }
  },
  configureWebpack: {
    resolve: {
      alias: {
        "@": resolve("src"),
      },
    },
    module: {
      rules: [
        {
          test: /\.m?js$/,
          include: /node_modules/,
          type: "javascript/auto",
          use: {
            loader: "babel-loader",
            options: {
              presets: ["@babel/preset-env"],
              plugins: ["@babel/plugin-proposal-nullish-coalescing-operator"],
            },
          },
        },
        module: {
            rules: [
                {
                    test: /\.m?js$/,
                    include: /node_modules/,
                    type: "javascript/auto",
                    use: {
                        loader: 'babel-loader',
                        options: {
                            presets: ['@babel/preset-env'],
                            plugins: ['@babel/plugin-proposal-nullish-coalescing-operator']
                        }
                    }
                }
            ]
        }
    }
};
      ],
    },
  },
};