eduOnline/vite.config.js.timestamp-1764656140609-5457f25a2c79e.mjs
zoujiandong d10c17827d init
2025-12-02 14:39:05 +08:00

109 lines
12 KiB
JavaScript
Raw Permalink Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

// vite.config.js
import {
join
} from "path";
import {
defineConfig
} from "file:///D:/jiaojiework/eduOnline/node_modules/vite/dist/node/index.js";
import vue from "file:///D:/jiaojiework/eduOnline/node_modules/@vitejs/plugin-vue/dist/index.mjs";
import {
VuetifyResolver
} from "file:///D:/jiaojiework/eduOnline/node_modules/unplugin-vue-components/dist/resolvers.mjs";
import Components from "file:///D:/jiaojiework/eduOnline/node_modules/unplugin-vue-components/dist/vite.mjs";
import AutoImport from "file:///D:/jiaojiework/eduOnline/node_modules/unplugin-auto-import/dist/vite.js";
import viteCompression from "file:///D:/jiaojiework/eduOnline/node_modules/vite-plugin-compression/dist/index.mjs";
import { visualizer } from "file:///D:/jiaojiework/eduOnline/node_modules/rollup-plugin-visualizer/dist/plugin/index.js";
import { createHtmlPlugin } from "file:///D:/jiaojiework/eduOnline/node_modules/vite-plugin-html/dist/index.mjs";
var __vite_injected_original_dirname = "D:\\jiaojiework\\eduOnline";
var vite_config_default = defineConfig(({ command }) => {
return {
base: command === "build" ? "./" : "./",
plugins: [
vue(),
AutoImport({
// 自动导入 Vue 相关函数ref, reactive, toRef 等
imports: ["vue"]
}),
visualizer({
open: false
}),
// 将下面的添加到plugin下
createHtmlPlugin({
minify: true,
inject: {
data: {
title: "\u5065\u5EB7\u5BA3\u6559"
}
}
}),
Components({
resolvers: [VuetifyResolver()],
include: [/\.vue$/, /\.vue\?vue/, /\.md$/],
dirs: ["src/components", "src/views"]
})
],
build: {
assetsInlineLimit: 4096,
// 图片转 base64 编码的阈值
minify: "terser",
plugins: [
viteCompression({
threshold: 1024e3
// 对大于 1mb 的文件进行压缩
})
],
// rollup 配置
rollupOptions: {
output: {
chunkFileNames: "static/js/[name]-[hash].js",
// 引入文件名的名称
entryFileNames: "static/js/[name]-[hash].js",
// 包的入口文件名称
assetFileNames: "static/[ext]/[name]-[hash].[ext]",
// 资源文件像 字体,图片等
manualChunks(id) {
if (id.includes("node_modules")) {
return id.toString().split("node_modules/")[1].split("/")[0].toString();
}
}
}
},
terserOptions: {
compress: {
//生产环境时移除console
drop_console: true,
drop_debugger: true
}
}
},
resolve: {
alias: {
"@": join(__vite_injected_original_dirname, "src")
}
},
server: {
host: true,
port: 1798,
//secure: false,
proxy: {
// '/api': {
//   target: 'https://vue3.go-admin.dev',
//   changeOrigin: true,             //开启跨域
//   rewrite: (path) => path.replace(/^\/api/, '')
// },
"/book": {
target: "https://twx.igandan.org",
changeOrigin: true,
//开启跨域
rewrite: (path) => path.replace(/^\/book/, "")
}
}
},
publicDir: "/public"
};
});
export {
vite_config_default as default
};
//# sourceMappingURL=data:application/json;base64,ewogICJ2ZXJzaW9uIjogMywKICAic291cmNlcyI6IFsidml0ZS5jb25maWcuanMiXSwKICAic291cmNlc0NvbnRlbnQiOiBbImNvbnN0IF9fdml0ZV9pbmplY3RlZF9vcmlnaW5hbF9kaXJuYW1lID0gXCJEOlxcXFxqaWFvamlld29ya1xcXFxlZHVPbmxpbmVcIjtjb25zdCBfX3ZpdGVfaW5qZWN0ZWRfb3JpZ2luYWxfZmlsZW5hbWUgPSBcIkQ6XFxcXGppYW9qaWV3b3JrXFxcXGVkdU9ubGluZVxcXFx2aXRlLmNvbmZpZy5qc1wiO2NvbnN0IF9fdml0ZV9pbmplY3RlZF9vcmlnaW5hbF9pbXBvcnRfbWV0YV91cmwgPSBcImZpbGU6Ly8vRDovamlhb2ppZXdvcmsvZWR1T25saW5lL3ZpdGUuY29uZmlnLmpzXCI7aW1wb3J0IHtcclxuICBqb2luXHJcbn0gZnJvbSAncGF0aCdcclxuaW1wb3J0IHtcclxuICBkZWZpbmVDb25maWdcclxufSBmcm9tICd2aXRlJztcclxuaW1wb3J0IHZ1ZSBmcm9tICdAdml0ZWpzL3BsdWdpbi12dWUnO1xyXG5pbXBvcnQge1xyXG4gIFZ1ZXRpZnlSZXNvbHZlclxyXG59IGZyb20gJ3VucGx1Z2luLXZ1ZS1jb21wb25lbnRzL3Jlc29sdmVycyc7XHJcbmltcG9ydCBDb21wb25lbnRzIGZyb20gJ3VucGx1Z2luLXZ1ZS1jb21wb25lbnRzL3ZpdGUnO1xyXG5pbXBvcnQgQXV0b0ltcG9ydCBmcm9tICd1bnBsdWdpbi1hdXRvLWltcG9ydC92aXRlJztcclxuaW1wb3J0IHZpdGVDb21wcmVzc2lvbiBmcm9tICd2aXRlLXBsdWdpbi1jb21wcmVzc2lvbidcclxuaW1wb3J0IHsgdmlzdWFsaXplciB9IGZyb20gJ3JvbGx1cC1wbHVnaW4tdmlzdWFsaXplcicgLy9cdTY3RTVcdTc3MEJcdTk4NzlcdTc2RUVcdTc2ODRcdTRGOURcdThENTZcclxuaW1wb3J0IHsgY3JlYXRlSHRtbFBsdWdpbiB9IGZyb20gJ3ZpdGUtcGx1Z2luLWh0bWwnXHJcblxyXG5cclxuZXhwb3J0IGRlZmF1bHQgZGVmaW5lQ29uZmlnKCh7IGNvbW1hbmQgfSkgPT4ge1xyXG4gIHJldHVybiB7XHJcbiAgICBiYXNlOiBjb21tYW5kID09PSAnYnVpbGQnID8gJy4vJyA6ICcuLycsXHJcbiAgICBwbHVnaW5zOiBbXHJcbiAgICAgIHZ1ZSgpLFxyXG4gICAgICBBdXRvSW1wb3J0KHtcclxuICAgICAgICAvLyBcdTgxRUFcdTUyQThcdTVCRkNcdTUxNjUgVnVlIFx1NzZGOFx1NTE3M1x1NTFGRFx1NjU3MFx1RkYwQ1x1NTk4Mlx1RkYxQXJlZiwgcmVhY3RpdmUsIHRvUmVmIFx1N0I0OVxyXG4gICAgICAgIGltcG9ydHM6IFsndnVlJ11cclxuICAgICAgfSksXHJcbiAgICAgIHZpc3VhbGl6ZXIoe1xyXG4gICAgICAgIG9wZW46IGZhbHNlXHJcbiAgICAgIH0pLFxyXG4gICAgICAvLyBcdTVDMDZcdTRFMEJcdTk3NjJcdTc2ODRcdTZERkJcdTUyQTBcdTUyMzBwbHVnaW5cdTRFMEJcclxuICAgICAgY3JlYXRlSHRtbFBsdWdpbih7XHJcbiAgICAgICAgbWluaWZ5OiB0cnVlLFxyXG4gICAgICAgIGluamVjdDoge1xyXG4gICAgICAgICAgZGF0YToge1xyXG4gICAgICAgICAgICB0aXRsZTogJ1x1NTA2NVx1NUVCN1x1NUJBM1x1NjU1OScsXHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9KSxcclxuICAgICAgQ29tcG9uZW50cyh7XHJcbiAgICAgICAgcmVzb2x2ZXJzOiBbVnVldGlmeVJlc29sdmVyKCldLFxyXG4gICAgICAgIGluY2x1ZGU6IFsvXFwudnVlJC8sIC9cXC52dWVcXD92dWUvLCAvXFwubWQkL10sXHJcbiAgICAgICAgZGlyczogWydzcmMvY29tcG9uZW50cycsICdzcmMvdmlld3MnXSxcclxuICAgICAgfSksXHJcbiAgICBdLFxyXG5cclxuICAgIGJ1aWxkOiB7XHJcbiAgICAgIGFzc2V0c0lubGluZUxpbWl0OiA0MDk2LCAvLyBcdTU2RkVcdTcyNDdcdThGNkMgYmFzZTY0IFx1N0YxNlx1NzgwMVx1NzY4NFx1OTYwOFx1NTAzQ1xyXG4gICAgICBtaW5pZnk6ICd0ZXJzZXInLFxyXG4gICAgICBwbHVnaW5zOiBbXHJcbiAgICAgICAgdml0ZUNvbXByZXNzaW9uKHtcclxuICAgICAgICAgIHRocmVzaG9sZDogMTAyNDAwMCAvLyBcdTVCRjlcdTU5MjdcdTRFOEUgMW1iIFx1NzY4NFx1NjU4N1x1NEVGNlx1OEZEQlx1ODg0Q1x1NTM4Qlx1N0YyOVxyXG4gICAgICAgIH0pLFxyXG4gICAgICBdLFxyXG4gICAgICAvLyByb2xsdXAgXHU5MTREXHU3RjZFXHJcbiAgICAgIHJvbGx1cE9wdGlvbnM6IHtcclxuICAgICAgICBvdXRwdXQ6IHtcclxuICAgICAgICAgIGNodW5rRmlsZU5hbWVzOiAnc3RhdGljL2pzL1tuYW1lXS1baGFzaF0uanMnLCAvLyBcdTVGMTVcdTUxNjVcdTY1ODdcdTRFRjZcdTU0MERcdTc2ODRcdTU0MERcdTc5RjBcclxuICAgICAgICAgIGVudHJ5RmlsZU5hbWVzOiAnc3RhdGljL2pzL1tuYW1lXS1baGFzaF0uanMnLCAvLyBcdTUzMDVcdTc2ODRcdTUxNjVcdTUzRTNcdTY1ODdcdTRFRjZcdTU0MERcdTc5RjBcclxuICAgICAgICAgIGFzc2V0RmlsZU5hbWVzOiAnc3RhdGljL1tleHRdL1tuYW1lXS1baGFzaF0uW2V4dF0nLCAvLyBcdThENDRcdTZFOTBcdTY1ODdcdTRFRjZcdTUwQ0YgXHU1QjU3XHU0RjUzXHVGRjBDXHU1NkZFXHU3MjQ3XHU3QjQ5XHJcbiAgICAgICAgICBtYW51YWxDaHVua3MoaWQpIHtcclxuICAgICAgICAgICAgLy8gXHU1OTgyXHU2NzlDXHU0RTBEXHU1NDBDXHU2QTIxXHU1NzU3XHU0RjdGXHU3NTI4XHU3Njg0XHU2M0QyXHU0RUY2XHU1N0ZBXHU2NzJDXHU3NkY4XHU1NDBDXHU5MEEzXHU1QzMxXHU1QzNEXHU1M0VGXHU4MEZEXHU2MjUzXHU1MzA1XHU1NzI4XHU1NDBDXHU0RTAwXHU0RTJBXHU2NTg3XHU0RUY2XHU0RTJEXHVGRjBDXHU1MUNGXHU1QzExaHR0cFx1OEJGN1x1NkM0Mlx1RkYwQ1x1NTk4Mlx1Njc5Q1x1NEUwRFx1NTQwQ1x1NkEyMVx1NTc1N1x1NEY3Rlx1NzUyOFx1NEUwRFx1NTQwQ1x1NjNEMlx1NEVGNlx1NjYwRVx1NjYzRVx1RkYwQ1x1OTBBM1x1NUMzMVx1NTIwNlx1NjIxMFx1NEUwRFx1NTQwQ1x1NkEyMVx1NTc1N1x1NjI1M1x1NTMwNVx1MzAwMlx1OEZEOVx1NjYyRlx1NEUwMFx1NEUyQVx1NzdEQlx1NzZGRVx1NEY1M1x1MzAwMlxyXG4gICAgICAgICAgICAvLyBcdThGRDlcdTkxQ0NcdTRGN0ZcdTc1MjhcdTc2ODRcdTY2MkZcdTY3MDBcdTVDMEZcdTUzMTZcdTYyQzZcdTUyMDZcdTUzMDVcdTMwMDJcdTU5ODJcdTY3OUNcdTY2MkZcdTUyNERcdTgwMDVcdTUzRUZcdTRFRTVcdTc2RjRcdTYzQTVcdTkwMDlcdTYyRTlcdThGRDRcdTU2REUndmVuZG9yJ1x1MzAwMlxyXG4gICAgICAgICAgICBpZiAoaWQuaW5jbHVkZXMoJ25vZGVfbW9kdWxlcycpKSB7XHJcbiAgICAgICAgICAgICAgcmV0dXJuIGlkLnRvU3RyaW5nKCkuc3BsaXQoJ25vZGVfbW9kdWxlcy8nKVsxXS5zcGxpdCgnLycpWzBdLnRvU3RyaW5nKCk7IC8vXHU4QkE5XHU2MjUzXHU1RjAwXHU5MEEzXHU0RTJBXHU5ODc1XHU5NzYyXHVGRjBDXHU1MkEwXHU4RjdEXHU5MEEzXHU0RTJBXHU5ODc1XHU5NzYyXHU3Njg0anMgXHVGRjBDXHU4QkE5XHU0RTRCXHU5NUY0XHU3Njg0XHU1MTczXHU4MDU0XHU4REIzXHU1OTFGXHU1QzBGXHJcbiAgICAgICAgICAgICAgLy8gcmV0dXJuICd2ZW5kb3InICAgXHU1OTgyXHU2NzlDXHU0RTBEXHU1NDBDXHU2QTIxXHU1NzU3XHU0RjdGXHU3NTI4XHU3Njg0XHU2M0QyXHU0RUY2XHU1N0ZBXHU2NzJDXHU3NkY4XHU1NDBDXHU5MEEzXHU1QzMxXHU1QzNEXHU1M0VGXHU4MEZEXHU2MjUzXHU1MzA1XHU1NzI4XHU1NDBDXHU0RTAwXHU0RTJBXHU2NTg3XHU0RUY2XHU0RTJEXHVGRjBDXHU1MUNGXHU1QzExaHR0cFx1OEJGN1x1NkM0MjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfSxcclxuICAgICAgdGVyc2VyT3B0aW9uczoge1xyXG4gICAgICAgIGNvbXByZXNzOiB7XHJcbiAgICAgICAgICAvL1x1NzUxRlx1NEVBN1x1NzNBRlx1NTg4M1x1NjVGNlx1NzlGQlx1OTY2NGNvbnNvbGVcclxuICAgICAgICAgIGRyb3BfY29uc29sZTogdHJ1ZSxcclxuICAgICAgICAgIGRyb3BfZGVidWdnZXI6IHRydWUsXHJcbiAgICAgICAgfSxcclxuICAgICAgfSxcclxuICAgIH0sXHJcbiAgICByZXNvbHZlOiB7XHJcbiAgICAgIGFsaWFzOiB7XHJcbiAgICAgICAgJ0AnOiBqb2luKF9fZGlybmFtZSwgJ3NyYycpLFxyXG4gICAgICB9XHJcbiAgICB9LFxyXG4gICAgc2VydmVyOiB7XHJcbiAgICAgIGhvc3Q6IHRydWUsXHJcbiAgICAgIHBvcnQ6IDE3OTgsXHJcbiAgICAgIC8vc2VjdXJlOiBmYWxzZSxcclxuICAgICAgcHJveHk6IHtcclxuICAgICAgICAvLyAnL2FwaSc6IHtcclxuICAgICAgICAvLyBcdTAwQTAgdGFyZ2V0OiAnaHR0cHM6Ly92dWUzLmdvLWFkbWluLmRldicsXHJcbiAgICAgICAgLy8gXHUwMEEwIGNoYW5nZU9yaWdpbjogdHJ1ZSwgXHUwMEEwIFx1MDBBMCBcdTAwQTAgXHUwMEEwIFx1MDBBMCBcdTAwQTAgLy9cdTVGMDBcdTU0MkZcdThERThcdTU3REZcclxuICAgICAgICAvLyBcdTAwQTAgcmV3cml0ZTogKHBhdGgpID0+IHBhdGgucmVwbGFjZSgvXlxcL2FwaS8sICcnKVxyXG4gICAgICAgIC8vIH0sXHJcbiAgICAgICAgJy9ib29rJzoge1xyXG4gICAgICAgICAgdGFyZ2V0OiAnaHR0cHM6Ly90d3guaWdhbmRhbi5vcmcnLFxyXG4gICAgICAgICAgY2hhbmdlT3JpZ2luOiB0cnVlLCAvL1x1NUYwMFx1NTQyRlx1OERFOFx1NTdERlxyXG4gICAgICAgICAgcmV3cml0ZTogKHBhdGgpID0+IHBhdGgucmVwbGFjZSgvXlxcL2Jvb2svLCAnJylcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH0sXHJcbiAgICBwdWJsaWNEaXI6ICcvcHVibGljJ1xyXG4gIH1cclxufSk7Il0sCiAgIm1hcHBpbmdzIjogIjtBQUFnUTtBQUFBLEVBQzlQO0FBQUEsT0FDSztBQUNQO0FBQUEsRUFDRTtBQUFBLE9BQ0s7QUFDUCxPQUFPLFNBQVM7QUFDaEI7QUFBQSxFQUNFO0FBQUEsT0FDSztBQUNQLE9BQU8sZ0JBQWdCO0FBQ3ZCLE9BQU8sZ0JBQWdCO0FBQ3ZCLE9BQU8scUJBQXFCO0FBQzVCLFNBQVMsa0JBQWtCO0FBQzNCLFNBQVMsd0JBQXdCO0FBZGpDLElBQU0sbUNBQW1DO0FBaUJ6QyxJQUFPLHNCQUFRLGFBQWEsQ0FBQyxFQUFFLFFBQVEsTUFBTTtBQUMzQyxTQUFPO0FBQUEsSUFDTCxNQUFNLFlBQVksVUFBVSxPQUFPO0FBQUEsSUFDbkMsU0FBUztBQUFBLE1BQ1AsSUFBSTtBQUFBLE1BQ0osV0FBVztBQUFBO0FBQUEsUUFFVCxTQUFTLENBQUMsS0FBSztBQUFBLE1BQ2pCLENBQUM7QUFBQSxNQUNELFdBQVc7QUFBQSxRQUNULE1BQU07QUFBQSxNQUNSLENBQUM7QUFBQTtBQUFBLE1BRUQsaUJBQWlCO0FBQUEsUUFDZixRQUFRO0FBQUEsUUFDUixRQUFRO0FBQUEsVUFDTixNQUFNO0FBQUEsWUFDSixPQUFPO0FBQUEsVUFDVDtBQUFBLFFBQ0Y7QUFBQSxNQUNGLENBQUM7QUFBQSxNQUNELFdBQVc7QUFBQSxRQUNULFdBQVcsQ0FBQyxnQkFBZ0IsQ0FBQztBQUFBLFFBQzdCLFNBQVMsQ0FBQyxVQUFVLGNBQWMsT0FBTztBQUFBLFFBQ3pDLE1BQU0sQ0FBQyxrQkFBa0IsV0FBVztBQUFBLE1BQ3RDLENBQUM7QUFBQSxJQUNIO0FBQUEsSUFFQSxPQUFPO0FBQUEsTUFDTCxtQkFBbUI7QUFBQTtBQUFBLE1BQ25CLFFBQVE7QUFBQSxNQUNSLFNBQVM7QUFBQSxRQUNQLGdCQUFnQjtBQUFBLFVBQ2QsV0FBVztBQUFBO0FBQUEsUUFDYixDQUFDO0FBQUEsTUFDSDtBQUFBO0FBQUEsTUFFQSxlQUFlO0FBQUEsUUFDYixRQUFRO0FBQUEsVUFDTixnQkFBZ0I7QUFBQTtBQUFBLFVBQ2hCLGdCQUFnQjtBQUFBO0FBQUEsVUFDaEIsZ0JBQWdCO0FBQUE7QUFBQSxVQUNoQixhQUFhLElBQUk7QUFHZixnQkFBSSxHQUFHLFNBQVMsY0FBYyxHQUFHO0FBQy9CLHFCQUFPLEdBQUcsU0FBUyxFQUFFLE1BQU0sZUFBZSxFQUFFLENBQUMsRUFBRSxNQUFNLEdBQUcsRUFBRSxDQUFDLEVBQUUsU0FBUztBQUFBLFlBRXhFO0FBQUEsVUFDRjtBQUFBLFFBQ0Y7QUFBQSxNQUNGO0FBQUEsTUFDQSxlQUFlO0FBQUEsUUFDYixVQUFVO0FBQUE7QUFBQSxVQUVSLGNBQWM7QUFBQSxVQUNkLGVBQWU7QUFBQSxRQUNqQjtBQUFBLE1BQ0Y7QUFBQSxJQUNGO0FBQUEsSUFDQSxTQUFTO0FBQUEsTUFDUCxPQUFPO0FBQUEsUUFDTCxLQUFLLEtBQUssa0NBQVcsS0FBSztBQUFBLE1BQzVCO0FBQUEsSUFDRjtBQUFBLElBQ0EsUUFBUTtBQUFBLE1BQ04sTUFBTTtBQUFBLE1BQ04sTUFBTTtBQUFBO0FBQUEsTUFFTixPQUFPO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBLFFBTUwsU0FBUztBQUFBLFVBQ1AsUUFBUTtBQUFBLFVBQ1IsY0FBYztBQUFBO0FBQUEsVUFDZCxTQUFTLENBQUMsU0FBUyxLQUFLLFFBQVEsV0FBVyxFQUFFO0FBQUEsUUFDL0M7QUFBQSxNQUNGO0FBQUEsSUFDRjtBQUFBLElBQ0EsV0FBVztBQUFBLEVBQ2I7QUFDRixDQUFDOyIsCiAgIm5hbWVzIjogW10KfQo=