zhongshujie
2 天以前 1695fcd442fe2cefb6d3b63869ad8a72ebd5210a
vue.config.js
@@ -1,7 +1,10 @@
const { defineConfig } = require("@vue/cli-service");
const webpack = require("webpack");
// 获取所有书籍列表
const bookList = process.env.VUE_APP_BOOK_LIST ? process.env.VUE_APP_BOOK_LIST.split("/") : [];
const bookList = process.env.VUE_APP_BOOK_LIST
  ? process.env.VUE_APP_BOOK_LIST.split("/")
  : [];
const publicPath = process.env.VUE_APP_PUBLIC_PATH;
module.exports = defineConfig({
  publicPath: process.env.VUE_APP_PUBLIC_PATH,
  transpileDependencies: true,
@@ -14,14 +17,14 @@
      "access-control-allow-origin": "*",
    },
    client: {
      overlay: { warnings: false, errors: true }
    }
      overlay: { warnings: false, errors: true },
    },
  },
  configureWebpack: {
    output: {
      library: `app-content`,
      libraryTarget: "umd",
      chunkLoadingGlobal: `webpackJsonp_app-content`
      chunkLoadingGlobal: `webpackJsonp_app-content`,
    },
    plugins: [
      new webpack.IgnorePlugin({
@@ -39,9 +42,9 @@
            }
          }
          return false;
        }
      })
    ]
        },
      }),
    ],
  },
  chainWebpack: (config) => {
    config.module
@@ -53,8 +56,19 @@
      .loader("change-prefix-loader")
      .options({
        prefix: "el-",
        replace: "gp-"
        replace: "gp-",
      })
      .end();
  }
  //   config.module
  //     .rule("fonts")
  //     .test(/.(woff|woff2|eot|ttf|otf|TTF)$/)
  //     .type("asset/resource")
  //     .use("file-loader")
  //     .loader("file-loader")
  //     .options({
  //       name: "fonts/[name].[hash:8].[ext]", // 输出到 dist/fonts/ 目录
  //       publicPath: publicPath, // 确保 publicPath 正确
  //       limit: 0,
  //     });
   },
});