liding
10 小时以前 ea7c19b7bfd7a5260fa321579e6941f28ef2eb46
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 || "LIMS实验室管理系统"; // 网页标题
const port = process.env.port || process.env.npm_config_port || 80; // 端口
@@ -36,7 +36,8 @@
    proxy: {
      // detail: https://cli.vuejs.org/config/#devserver-proxy
      [process.env.VUE_APP_BASE_API]: {
        target: `http://192.168.0.170:8002`,
        // target: `http://36.213.90.123:9015/lims`,
        target: `http://127.0.0.1:9509/lims`,
        changeOrigin: true,
        pathRewrite: {
          ["^" + process.env.VUE_APP_BASE_API]: "",
@@ -61,16 +62,33 @@
    },
    module: {
      rules: [
        // JS 主体文件处理(含 Babel、Thread Loader)
        {
          test: /\.js$/,
          use: [
            {
              loader: 'thread-loader',
              options: { workers: 4 }
            },
            'babel-loader'
          ],
          exclude: /\.worker\.js$/, // 👈 排除 worker 文件
          include: path.resolve(__dirname, 'src')
        },
        // 单独处理 Worker 文件
        {
          test: /\.worker\.js$/,
          use: {
            loader: "worker-loader",
            loader: 'worker-loader',
            options: {
              inline: "fallback",
            },
              filename: '[name].[contenthash].worker.js',
              inline: 'fallback'
            }
          },
        },
      ],
          type: 'javascript/auto' // 👈 强制 Webpack 不要按模块解析
        }
      ]
    },
    plugins: [
      // http://doc.ruoyi.vip/ruoyi-vue/other/faq.html#使用gzip解压缩静态文件