Files
UserhomeFront/vite.config.ts.timestamp-1787562743384-91794ccdb373d.mjs
T
2026-09-10 09:47:46 +08:00

109 lines
12 KiB
JavaScript

// vite.config.ts
import { createHtmlPlugin } from "file:///D:/SoftProject/yunhai/UserHome/front/node_modules/vite-plugin-html/dist/index.mjs";
import vue from "file:///D:/SoftProject/yunhai/UserHome/front/node_modules/@vitejs/plugin-vue/dist/index.mjs";
import path, { resolve } from "path";
import { createSvgIconsPlugin } from "file:///D:/SoftProject/yunhai/UserHome/front/node_modules/vite-plugin-svg-icons/dist/index.mjs";
var __vite_injected_original_dirname = "D:\\SoftProject\\yunhai\\UserHome\\front";
var vite_config_default = {
plugins: [
vue(),
createSvgIconsPlugin({
iconDirs: [resolve(process.cwd(), "src/assets/icons")],
symbolId: "icon-[dir]-[name]",
// symbol的id
inject: "body-last",
// 插入的位置
customDomId: "__svg__icons__dom__"
// svg的id
}),
// usePluginImport({
// libraryName: "view-ui-plus",
// libraryDirectory: "src/components",
// }),
// viteMockServe({
// mockPath: "./src/assets/mock",
// }),
createHtmlPlugin({
minify: true,
pages: [
{
entry: "src/main.ts",
template: "index.html",
filename: "index.html",
injectOptions: {
data: {
title: "\u6570\u5B57\u57FA\u5EA7"
}
}
}
]
})
],
resolve: {
alias: {
"@": path.resolve(__vite_injected_original_dirname, "./src")
}
},
server: {
host: "localhost",
port: 8130
// proxy: {
// // //api是自行设置的请求前缀,任何请求路径以/api开头的请求将被代理到对应的target目标
// // "/api": {
// // target: "http://localhost:8064/",
// // // target: "http://debugold.hongyucloud.com/ChildOptCourse",
// // changeOrigin: true, //需要代理跨域
// // rewrite: (path: any) => path.replace(/^\/api/, "/api/"), //路径重写,把'/api'替换为''
// // },
// },
},
// css预处理器
css: {
// preprocessorOptions: {
// scss: {
// additionalData: '@import "./src/assets/styles/utils/_varible.scss";',
// },
// },
},
base: "./",
build: {
target: "modules",
//设置最终构建的浏览器兼容目标 //es2015(编译成es5) | modules
outDir: "dist",
// 构建得包名 默认:dist
assetsDir: "assets",
// 静态资源得存放路径文件名 assets
sourcemap: false,
//构建后是否生成 source map 文件
minify: "esbuild",
// 项目压缩 :boolean | 'terser' | 'esbuild'
chunkSizeWarningLimit: 1e3,
//chunk 大小警告的限制(以 kbs 为单位)默认:500
cssTarget: "chrome61",
//防止 vite 将 rgba() 颜色转化为 #RGBA 十六进制符号的形式 (要兼容的场景是安卓微信中的 webview 时,它不支持 CSS 中的 #RGBA 十六进制颜色符号)
rollupOptions: {
input: {
main: resolve("index.html")
},
output: {
chunkFileNames: "static/js/[name]-[hash].js",
entryFileNames: "static/js/[name]-[hash].js",
assetFileNames: (assetInfo) => {
if (assetInfo.type === "asset" && /\.(jpe?g|png|gif|svg)$/i.test(assetInfo.name)) {
return "static/img/[name].[hash][ext]";
}
if (assetInfo.type === "asset" && /\.(ttf|woff|woff2|eot)$/i.test(assetInfo.name)) {
return "static/fonts/[name].[hash][ext]";
}
return "static/[ext]/[name]-[hash].[ext]";
}
},
manualEntrypoint: "index.html"
}
}
};
export {
vite_config_default as default
};
//# sourceMappingURL=data:application/json;base64,ewogICJ2ZXJzaW9uIjogMywKICAic291cmNlcyI6IFsidml0ZS5jb25maWcudHMiXSwKICAic291cmNlc0NvbnRlbnQiOiBbImNvbnN0IF9fdml0ZV9pbmplY3RlZF9vcmlnaW5hbF9kaXJuYW1lID0gXCJEOlxcXFxTb2Z0UHJvamVjdFxcXFx5dW5oYWlcXFxcVXNlckhvbWVcXFxcZnJvbnRcIjtjb25zdCBfX3ZpdGVfaW5qZWN0ZWRfb3JpZ2luYWxfZmlsZW5hbWUgPSBcIkQ6XFxcXFNvZnRQcm9qZWN0XFxcXHl1bmhhaVxcXFxVc2VySG9tZVxcXFxmcm9udFxcXFx2aXRlLmNvbmZpZy50c1wiO2NvbnN0IF9fdml0ZV9pbmplY3RlZF9vcmlnaW5hbF9pbXBvcnRfbWV0YV91cmwgPSBcImZpbGU6Ly8vRDovU29mdFByb2plY3QveXVuaGFpL1VzZXJIb21lL2Zyb250L3ZpdGUuY29uZmlnLnRzXCI7aW1wb3J0IHsgQ29uZmlnRW52LCBVc2VyQ29uZmlnLCBkZWZpbmVDb25maWcgfSBmcm9tIFwidml0ZVwiO1xuaW1wb3J0IHsgY3JlYXRlSHRtbFBsdWdpbiB9IGZyb20gXCJ2aXRlLXBsdWdpbi1odG1sXCI7XG5pbXBvcnQgdnVlIGZyb20gXCJAdml0ZWpzL3BsdWdpbi12dWVcIjtcbmltcG9ydCBwYXRoLCB7IHJlc29sdmUgfSBmcm9tIFwicGF0aFwiO1xuaW1wb3J0IHsgY3JlYXRlU3ZnSWNvbnNQbHVnaW4gfSBmcm9tIFwidml0ZS1wbHVnaW4tc3ZnLWljb25zXCI7XG5pbXBvcnQgdXNlUGx1Z2luSW1wb3J0IGZyb20gXCJ2aXRlLXBsdWdpbi1pbXBvcnRlclwiO1xuLy8gaW1wb3J0IHsgdml0ZU1vY2tTZXJ2ZSB9IGZyb20gXCJ2aXRlLXBsdWdpbi1tb2NrXCI7XG4vLyBleHBvcnQgZGVmYXVsdCBkZWZpbmVDb25maWcoKHsgY29tbWFuZCwgbW9kZSB9OiBDb25maWdFbnYpOiBVc2VyQ29uZmlnID0+IHtcblxuZXhwb3J0IGRlZmF1bHQge1xuICAgIHBsdWdpbnM6IFtcbiAgICAgICAgdnVlKCksXG4gICAgICAgIGNyZWF0ZVN2Z0ljb25zUGx1Z2luKHtcbiAgICAgICAgICAgIGljb25EaXJzOiBbcmVzb2x2ZShwcm9jZXNzLmN3ZCgpLCBcInNyYy9hc3NldHMvaWNvbnNcIildLFxuICAgICAgICAgICAgc3ltYm9sSWQ6IFwiaWNvbi1bZGlyXS1bbmFtZV1cIiwgLy8gc3ltYm9sXHU3Njg0aWRcbiAgICAgICAgICAgIGluamVjdDogXCJib2R5LWxhc3RcIiwgLy8gXHU2M0QyXHU1MTY1XHU3Njg0XHU0RjREXHU3RjZFXG4gICAgICAgICAgICBjdXN0b21Eb21JZDogXCJfX3N2Z19faWNvbnNfX2RvbV9fXCIsIC8vIHN2Z1x1NzY4NGlkXG4gICAgICAgIH0pLFxuICAgICAgICAvLyB1c2VQbHVnaW5JbXBvcnQoe1xuICAgICAgICAvLyAgICAgbGlicmFyeU5hbWU6IFwidmlldy11aS1wbHVzXCIsXG4gICAgICAgIC8vICAgICBsaWJyYXJ5RGlyZWN0b3J5OiBcInNyYy9jb21wb25lbnRzXCIsXG4gICAgICAgIC8vIH0pLFxuICAgICAgICAvLyB2aXRlTW9ja1NlcnZlKHtcbiAgICAgICAgLy8gICAgIG1vY2tQYXRoOiBcIi4vc3JjL2Fzc2V0cy9tb2NrXCIsXG4gICAgICAgIC8vIH0pLFxuICAgICAgICBjcmVhdGVIdG1sUGx1Z2luKHtcbiAgICAgICAgICAgIG1pbmlmeTogdHJ1ZSxcbiAgICAgICAgICAgIHBhZ2VzOiBbXG4gICAgICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgICAgICBlbnRyeTogXCJzcmMvbWFpbi50c1wiLFxuICAgICAgICAgICAgICAgICAgICB0ZW1wbGF0ZTogXCJpbmRleC5odG1sXCIsXG4gICAgICAgICAgICAgICAgICAgIGZpbGVuYW1lOiBcImluZGV4Lmh0bWxcIixcbiAgICAgICAgICAgICAgICAgICAgaW5qZWN0T3B0aW9uczoge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGF0YToge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRpdGxlOiBcIlx1NjU3MFx1NUI1N1x1NTdGQVx1NUVBN1wiLFxuICAgICAgICAgICAgICAgICAgICAgICAgfSxcbiAgICAgICAgICAgICAgICAgICAgfSxcbiAgICAgICAgICAgICAgICB9LFxuICAgICAgICAgICAgXSxcbiAgICAgICAgfSksXG4gICAgXSxcbiAgICByZXNvbHZlOiB7XG4gICAgICAgIGFsaWFzOiB7XG4gICAgICAgICAgICBcIkBcIjogcGF0aC5yZXNvbHZlKF9fZGlybmFtZSwgXCIuL3NyY1wiKSxcbiAgICAgICAgfSxcbiAgICB9LFxuICAgIHNlcnZlcjoge1xuICAgICAgICBob3N0OiBcImxvY2FsaG9zdFwiLFxuICAgICAgICBwb3J0OiA4MTMwLFxuICAgICAgICAvLyBwcm94eToge1xuICAgICAgICAvLyAgICAgLy8gLy9hcGlcdTY2MkZcdTgxRUFcdTg4NENcdThCQkVcdTdGNkVcdTc2ODRcdThCRjdcdTZDNDJcdTUyNERcdTdGMDBcdUZGMENcdTRFRkJcdTRGNTVcdThCRjdcdTZDNDJcdThERUZcdTVGODRcdTRFRTUvYXBpXHU1RjAwXHU1OTM0XHU3Njg0XHU4QkY3XHU2QzQyXHU1QzA2XHU4OEFCXHU0RUUzXHU3NDA2XHU1MjMwXHU1QkY5XHU1RTk0XHU3Njg0dGFyZ2V0XHU3NkVFXHU2ODA3XG4gICAgICAgIC8vICAgICAvLyBcIi9hcGlcIjoge1xuICAgICAgICAvLyAgICAgLy8gICAgIHRhcmdldDogXCJodHRwOi8vbG9jYWxob3N0OjgwNjQvXCIsXG4gICAgICAgIC8vICAgICAvLyAgICAgLy8gdGFyZ2V0OiBcImh0dHA6Ly9kZWJ1Z29sZC5ob25neXVjbG91ZC5jb20vQ2hpbGRPcHRDb3Vyc2VcIixcbiAgICAgICAgLy8gICAgIC8vICAgICBjaGFuZ2VPcmlnaW46IHRydWUsIC8vXHU5NzAwXHU4OTgxXHU0RUUzXHU3NDA2XHU4REU4XHU1N0RGXG4gICAgICAgIC8vICAgICAvLyAgICAgcmV3cml0ZTogKHBhdGg6IGFueSkgPT4gcGF0aC5yZXBsYWNlKC9eXFwvYXBpLywgXCIvYXBpL1wiKSwgLy9cdThERUZcdTVGODRcdTkxQ0RcdTUxOTlcdUZGMENcdTYyOEEnL2FwaSdcdTY2RkZcdTYzNjJcdTRFM0EnJ1xuICAgICAgICAvLyAgICAgLy8gfSxcbiAgICAgICAgLy8gfSxcbiAgICB9LFxuICAgIC8vIGNzc1x1OTg4NFx1NTkwNFx1NzQwNlx1NTY2OFxuICAgIGNzczoge1xuICAgICAgICAvLyBwcmVwcm9jZXNzb3JPcHRpb25zOiB7XG4gICAgICAgIC8vICAgICBzY3NzOiB7XG4gICAgICAgIC8vICAgICAgICAgYWRkaXRpb25hbERhdGE6ICdAaW1wb3J0IFwiLi9zcmMvYXNzZXRzL3N0eWxlcy91dGlscy9fdmFyaWJsZS5zY3NzXCI7JyxcbiAgICAgICAgLy8gICAgIH0sXG4gICAgICAgIC8vIH0sXG4gICAgfSxcbiAgICBiYXNlOiBcIi4vXCIsXG4gICAgYnVpbGQ6IHtcbiAgICAgICAgdGFyZ2V0OiBcIm1vZHVsZXNcIiwgLy9cdThCQkVcdTdGNkVcdTY3MDBcdTdFQzhcdTY3ODRcdTVFRkFcdTc2ODRcdTZENEZcdTg5QzhcdTU2NjhcdTUxN0NcdTVCQjlcdTc2RUVcdTY4MDcgIC8vZXMyMDE1KFx1N0YxNlx1OEJEMVx1NjIxMGVzNSkgfCBtb2R1bGVzXG4gICAgICAgIG91dERpcjogXCJkaXN0XCIsIC8vIFx1Njc4NFx1NUVGQVx1NUY5N1x1NTMwNVx1NTQwRCAgXHU5RUQ4XHU4QkE0XHVGRjFBZGlzdFxuICAgICAgICBhc3NldHNEaXI6IFwiYXNzZXRzXCIsIC8vIFx1OTc1OVx1NjAwMVx1OEQ0NFx1NkU5MFx1NUY5N1x1NUI1OFx1NjUzRVx1OERFRlx1NUY4NFx1NjU4N1x1NEVGNlx1NTQwRCAgYXNzZXRzXG4gICAgICAgIHNvdXJjZW1hcDogZmFsc2UsIC8vXHU2Nzg0XHU1RUZBXHU1NDBFXHU2NjJGXHU1NDI2XHU3NTFGXHU2MjEwIHNvdXJjZSBtYXAgXHU2NTg3XHU0RUY2XG4gICAgICAgIG1pbmlmeTogXCJlc2J1aWxkXCIsIC8vIFx1OTg3OVx1NzZFRVx1NTM4Qlx1N0YyOSA6Ym9vbGVhbiB8ICd0ZXJzZXInIHwgJ2VzYnVpbGQnXG4gICAgICAgIGNodW5rU2l6ZVdhcm5pbmdMaW1pdDogMTAwMCwgLy9jaHVuayBcdTU5MjdcdTVDMEZcdThCNjZcdTU0NEFcdTc2ODRcdTk2NTBcdTUyMzZcdUZGMDhcdTRFRTUga2JzIFx1NEUzQVx1NTM1NVx1NEY0RFx1RkYwOVx1OUVEOFx1OEJBNFx1RkYxQTUwMFxuICAgICAgICBjc3NUYXJnZXQ6IFwiY2hyb21lNjFcIiwgLy9cdTk2MzJcdTZCNjIgdml0ZSBcdTVDMDYgcmdiYSgpIFx1OTg5Q1x1ODI3Mlx1OEY2Q1x1NTMxNlx1NEUzQSAjUkdCQSBcdTUzNDFcdTUxNkRcdThGREJcdTUyMzZcdTdCMjZcdTUzRjdcdTc2ODRcdTVGNjJcdTVGMEYgIChcdTg5ODFcdTUxN0NcdTVCQjlcdTc2ODRcdTU3M0FcdTY2NkZcdTY2MkZcdTVCODlcdTUzNTNcdTVGQUVcdTRGRTFcdTRFMkRcdTc2ODQgd2VidmlldyBcdTY1RjYsXHU1QjgzXHU0RTBEXHU2NTJGXHU2MzAxIENTUyBcdTRFMkRcdTc2ODQgI1JHQkEgXHU1MzQxXHU1MTZEXHU4RkRCXHU1MjM2XHU5ODlDXHU4MjcyXHU3QjI2XHU1M0Y3KVxuICAgICAgICByb2xsdXBPcHRpb25zOiB7XG4gICAgICAgICAgICBpbnB1dDoge1xuICAgICAgICAgICAgICAgIG1haW46IHJlc29sdmUoXCJpbmRleC5odG1sXCIpLFxuICAgICAgICAgICAgfSxcbiAgICAgICAgICAgIG91dHB1dDoge1xuICAgICAgICAgICAgICAgIGNodW5rRmlsZU5hbWVzOiBcInN0YXRpYy9qcy9bbmFtZV0tW2hhc2hdLmpzXCIsXG4gICAgICAgICAgICAgICAgZW50cnlGaWxlTmFtZXM6IFwic3RhdGljL2pzL1tuYW1lXS1baGFzaF0uanNcIixcbiAgICAgICAgICAgICAgICBhc3NldEZpbGVOYW1lczogKGFzc2V0SW5mbzogYW55KSA9PiB7XG4gICAgICAgICAgICAgICAgICAgIGlmIChhc3NldEluZm8udHlwZSA9PT0gXCJhc3NldFwiICYmIC9cXC4oanBlP2d8cG5nfGdpZnxzdmcpJC9pLnRlc3QoYXNzZXRJbmZvLm5hbWUpKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICByZXR1cm4gXCJzdGF0aWMvaW1nL1tuYW1lXS5baGFzaF1bZXh0XVwiO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGlmIChhc3NldEluZm8udHlwZSA9PT0gXCJhc3NldFwiICYmIC9cXC4odHRmfHdvZmZ8d29mZjJ8ZW90KSQvaS50ZXN0KGFzc2V0SW5mby5uYW1lKSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuIFwic3RhdGljL2ZvbnRzL1tuYW1lXS5baGFzaF1bZXh0XVwiO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIHJldHVybiBcInN0YXRpYy9bZXh0XS9bbmFtZV0tW2hhc2hdLltleHRdXCI7XG4gICAgICAgICAgICAgICAgfSxcbiAgICAgICAgICAgIH0sXG4gICAgICAgICAgICBtYW51YWxFbnRyeXBvaW50OiBcImluZGV4Lmh0bWxcIixcbiAgICAgICAgfSxcbiAgICB9LFxufTtcbiJdLAogICJtYXBwaW5ncyI6ICI7QUFDQSxTQUFTLHdCQUF3QjtBQUNqQyxPQUFPLFNBQVM7QUFDaEIsT0FBTyxRQUFRLGVBQWU7QUFDOUIsU0FBUyw0QkFBNEI7QUFKckMsSUFBTSxtQ0FBbUM7QUFTekMsSUFBTyxzQkFBUTtBQUFBLEVBQ1gsU0FBUztBQUFBLElBQ0wsSUFBSTtBQUFBLElBQ0oscUJBQXFCO0FBQUEsTUFDakIsVUFBVSxDQUFDLFFBQVEsUUFBUSxJQUFJLEdBQUcsa0JBQWtCLENBQUM7QUFBQSxNQUNyRCxVQUFVO0FBQUE7QUFBQSxNQUNWLFFBQVE7QUFBQTtBQUFBLE1BQ1IsYUFBYTtBQUFBO0FBQUEsSUFDakIsQ0FBQztBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUEsSUFRRCxpQkFBaUI7QUFBQSxNQUNiLFFBQVE7QUFBQSxNQUNSLE9BQU87QUFBQSxRQUNIO0FBQUEsVUFDSSxPQUFPO0FBQUEsVUFDUCxVQUFVO0FBQUEsVUFDVixVQUFVO0FBQUEsVUFDVixlQUFlO0FBQUEsWUFDWCxNQUFNO0FBQUEsY0FDRixPQUFPO0FBQUEsWUFDWDtBQUFBLFVBQ0o7QUFBQSxRQUNKO0FBQUEsTUFDSjtBQUFBLElBQ0osQ0FBQztBQUFBLEVBQ0w7QUFBQSxFQUNBLFNBQVM7QUFBQSxJQUNMLE9BQU87QUFBQSxNQUNILEtBQUssS0FBSyxRQUFRLGtDQUFXLE9BQU87QUFBQSxJQUN4QztBQUFBLEVBQ0o7QUFBQSxFQUNBLFFBQVE7QUFBQSxJQUNKLE1BQU07QUFBQSxJQUNOLE1BQU07QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQSxFQVVWO0FBQUE7QUFBQSxFQUVBLEtBQUs7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUEsRUFNTDtBQUFBLEVBQ0EsTUFBTTtBQUFBLEVBQ04sT0FBTztBQUFBLElBQ0gsUUFBUTtBQUFBO0FBQUEsSUFDUixRQUFRO0FBQUE7QUFBQSxJQUNSLFdBQVc7QUFBQTtBQUFBLElBQ1gsV0FBVztBQUFBO0FBQUEsSUFDWCxRQUFRO0FBQUE7QUFBQSxJQUNSLHVCQUF1QjtBQUFBO0FBQUEsSUFDdkIsV0FBVztBQUFBO0FBQUEsSUFDWCxlQUFlO0FBQUEsTUFDWCxPQUFPO0FBQUEsUUFDSCxNQUFNLFFBQVEsWUFBWTtBQUFBLE1BQzlCO0FBQUEsTUFDQSxRQUFRO0FBQUEsUUFDSixnQkFBZ0I7QUFBQSxRQUNoQixnQkFBZ0I7QUFBQSxRQUNoQixnQkFBZ0IsQ0FBQyxjQUFtQjtBQUNoQyxjQUFJLFVBQVUsU0FBUyxXQUFXLDBCQUEwQixLQUFLLFVBQVUsSUFBSSxHQUFHO0FBQzlFLG1CQUFPO0FBQUEsVUFDWDtBQUNBLGNBQUksVUFBVSxTQUFTLFdBQVcsMkJBQTJCLEtBQUssVUFBVSxJQUFJLEdBQUc7QUFDL0UsbUJBQU87QUFBQSxVQUNYO0FBQ0EsaUJBQU87QUFBQSxRQUNYO0FBQUEsTUFDSjtBQUFBLE1BQ0Esa0JBQWtCO0FBQUEsSUFDdEI7QUFBQSxFQUNKO0FBQ0o7IiwKICAibmFtZXMiOiBbXQp9Cg==