From 2993016ca5e4d32408cc22582c3c1e7d69ee41f8 Mon Sep 17 00:00:00 2001 From: 闫增涛 <1829501689@qq.com> Date: 星期三, 26 三月 2025 11:21:06 +0800 Subject: [PATCH] 口语交际 --- vue.config.js | 33 ++++++++++++++++++++++++++------- 1 files changed, 26 insertions(+), 7 deletions(-) diff --git a/vue.config.js b/vue.config.js index 5e77949..8269352 100644 --- a/vue.config.js +++ b/vue.config.js @@ -1,9 +1,9 @@ -// const { publicCtx } = require("@/assets/js/config"); -// import {publicCtx} from '@/assets/js/config' 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("/") : []; module.exports = defineConfig({ - publicPath: 'http://182.92.203.7:3007/books/book/1', - // publicPath:'/books/book/1', + publicPath: process.env.VUE_APP_PUBLIC_PATH, transpileDependencies: true, lintOnSave: false, // devServer: { @@ -21,8 +21,27 @@ output: { library: `app-content`, libraryTarget: "umd", - chunkLoadingGlobal: `webpackJsonp_app-content`, + chunkLoadingGlobal: `webpackJsonp_app-content` }, + plugins: [ + new webpack.IgnorePlugin({ + checkResource(resource) { + if (process.env.VUE_APP_ENV == "product") { + // 缂栬瘧鍜屾墦鍖呰繃婊� + for (let i = 0; i < bookList.length; i++) { + const bookName = bookList[i]; + if (bookName != process.env.VUE_APP_BOOK_ID) { + // 杩囨护涓嶉渶瑕佺殑妯″潡 + if (resource.indexOf(bookName) > -1) { + return true; + } + } + } + } + return false; + } + }) + ] }, chainWebpack: (config) => { config.module @@ -34,8 +53,8 @@ .loader("change-prefix-loader") .options({ prefix: "el-", - replace: "gp-", + replace: "gp-" }) .end(); - }, + } }); -- Gitblit v1.9.1