112 lines
9.8 KiB
JavaScript
112 lines
9.8 KiB
JavaScript
// vite.config.ts
|
||
import { defineConfig } from "file:///I:/Git/HuanMengAdmin/admin-client/node_modules/vite/dist/node/index.js";
|
||
import vue from "file:///I:/Git/HuanMengAdmin/admin-client/node_modules/@vitejs/plugin-vue/dist/index.mjs";
|
||
import { resolve } from "path";
|
||
import vueJsx from "file:///I:/Git/HuanMengAdmin/admin-client/node_modules/@vitejs/plugin-vue-jsx/dist/index.mjs";
|
||
import Components from "file:///I:/Git/HuanMengAdmin/admin-client/node_modules/unplugin-vue-components/dist/vite.js";
|
||
import { AntDesignVueResolver } from "file:///I:/Git/HuanMengAdmin/admin-client/node_modules/unplugin-vue-components/dist/resolvers.js";
|
||
import AutoImport from "file:///I:/Git/HuanMengAdmin/admin-client/node_modules/unplugin-auto-import/dist/vite.js";
|
||
var vite_config_default = defineConfig({
|
||
plugins: [
|
||
vue(),
|
||
vueJsx({
|
||
// https://github.com/vitejs/vite-plugin-vue/tree/main/packages/plugin-vue-jsx
|
||
// options are passed on to @vue/babel-plugin-jsx
|
||
}),
|
||
AutoImport({
|
||
imports: [
|
||
"vue",
|
||
// 自动导入 vue 中的 API
|
||
"vue-router"
|
||
// 如果你使用 vue-router
|
||
],
|
||
dts: "src/auto-imports.d.ts"
|
||
// 可以生成 TypeScript 声明文件
|
||
}),
|
||
Components({
|
||
dirs: ["src/core/components"],
|
||
extensions: ["vue"],
|
||
deep: true,
|
||
dts: "src/components.d.ts",
|
||
resolvers: [
|
||
AntDesignVueResolver({
|
||
importStyle: false
|
||
// css in js
|
||
})
|
||
]
|
||
})
|
||
],
|
||
/**
|
||
* 打包给目录的前缀
|
||
* 生产环境默认:client 文件夹包起来
|
||
* 开发环境默认:/
|
||
*/
|
||
base: process.env.VUE_APP_BASE,
|
||
// process.env.NODE_ENV == "production" ? "/client/" : "/",
|
||
server: {
|
||
port: 501,
|
||
host: true,
|
||
proxy: {
|
||
"/api/v1": {
|
||
target: "http://localhost:5500/",
|
||
ws: false,
|
||
changeOrigin: true
|
||
}
|
||
}
|
||
// 设置 https 代理
|
||
// proxy: {
|
||
// '/api': {
|
||
// target: 'your https address',
|
||
// changeOrigin: true,
|
||
// rewrite: (path: string) => path.replace(/^\/api/, '')
|
||
// }
|
||
// }
|
||
},
|
||
resolve: {
|
||
extensions: [".js", ".json", ".scss", ".css", ".less", ".tsx", ".ts", ".vue"],
|
||
alias: {
|
||
"@/": resolve("src") + "/"
|
||
}
|
||
},
|
||
// pages: {
|
||
// index: {
|
||
// // page 的入口
|
||
// entry: 'src/main.ts',
|
||
// // 模板来源
|
||
// template: 'public/index.html',
|
||
// // 在 dist/index.html 的输出
|
||
// filename: 'index.html',
|
||
// // 当使用 title 选项时,
|
||
// // template 中的 title 标签需要是 <title><%= htmlWebpackPlugin.options.title %></title>
|
||
// title: 'hzy-admin-ui-ts',
|
||
// },
|
||
// },
|
||
// CSS 预处理器
|
||
css: {
|
||
preprocessorOptions: {
|
||
less: {
|
||
javascriptEnabled: true
|
||
}
|
||
}
|
||
// postcss: {
|
||
// plugins: [
|
||
// require('autoprefixer')
|
||
// ]
|
||
// }
|
||
},
|
||
build: {
|
||
assetsDir: "static/img",
|
||
rollupOptions: {
|
||
output: {
|
||
chunkFileNames: "static/js/[name]-[hash].js",
|
||
entryFileNames: "static/js/[name]-[hash].js",
|
||
assetFileNames: "static/[ext]/[name]-[hash].[ext]"
|
||
}
|
||
}
|
||
}
|
||
});
|
||
export {
|
||
vite_config_default as default
|
||
};
|
||
//# sourceMappingURL=data:application/json;base64,ewogICJ2ZXJzaW9uIjogMywKICAic291cmNlcyI6IFsidml0ZS5jb25maWcudHMiXSwKICAic291cmNlc0NvbnRlbnQiOiBbImNvbnN0IF9fdml0ZV9pbmplY3RlZF9vcmlnaW5hbF9kaXJuYW1lID0gXCJJOlxcXFxHaXRcXFxcSHVhbk1lbmdBZG1pblxcXFxhZG1pbi1jbGllbnRcIjtjb25zdCBfX3ZpdGVfaW5qZWN0ZWRfb3JpZ2luYWxfZmlsZW5hbWUgPSBcIkk6XFxcXEdpdFxcXFxIdWFuTWVuZ0FkbWluXFxcXGFkbWluLWNsaWVudFxcXFx2aXRlLmNvbmZpZy50c1wiO2NvbnN0IF9fdml0ZV9pbmplY3RlZF9vcmlnaW5hbF9pbXBvcnRfbWV0YV91cmwgPSBcImZpbGU6Ly8vSTovR2l0L0h1YW5NZW5nQWRtaW4vYWRtaW4tY2xpZW50L3ZpdGUuY29uZmlnLnRzXCI7aW1wb3J0IHsgZGVmaW5lQ29uZmlnIH0gZnJvbSBcInZpdGVcIjtcclxuaW1wb3J0IHZ1ZSBmcm9tIFwiQHZpdGVqcy9wbHVnaW4tdnVlXCI7XHJcbmltcG9ydCB7IHJlc29sdmUgfSBmcm9tIFwicGF0aFwiO1xyXG5pbXBvcnQgdnVlSnN4IGZyb20gXCJAdml0ZWpzL3BsdWdpbi12dWUtanN4XCI7XHJcbmltcG9ydCBDb21wb25lbnRzIGZyb20gJ3VucGx1Z2luLXZ1ZS1jb21wb25lbnRzL3ZpdGUnO1xyXG5pbXBvcnQgeyBBbnREZXNpZ25WdWVSZXNvbHZlciB9IGZyb20gJ3VucGx1Z2luLXZ1ZS1jb21wb25lbnRzL3Jlc29sdmVycyc7XHJcbmltcG9ydCBBdXRvSW1wb3J0IGZyb20gJ3VucGx1Z2luLWF1dG8taW1wb3J0L3ZpdGUnXHJcbi8vIGh0dHBzOi8vdml0ZWpzLmRldi9jb25maWcvXHJcbmV4cG9ydCBkZWZhdWx0IGRlZmluZUNvbmZpZyh7XHJcbiAgcGx1Z2luczogW1xyXG4gICAgdnVlKCksXHJcbiAgICB2dWVKc3goe1xyXG4gICAgICAvLyBodHRwczovL2dpdGh1Yi5jb20vdml0ZWpzL3ZpdGUtcGx1Z2luLXZ1ZS90cmVlL21haW4vcGFja2FnZXMvcGx1Z2luLXZ1ZS1qc3hcclxuICAgICAgLy8gb3B0aW9ucyBhcmUgcGFzc2VkIG9uIHRvIEB2dWUvYmFiZWwtcGx1Z2luLWpzeFxyXG4gICAgfSksXHJcbiAgICBBdXRvSW1wb3J0KHtcclxuICAgICAgaW1wb3J0czogW1xyXG4gICAgICAgICd2dWUnLCAvLyBcdTgxRUFcdTUyQThcdTVCRkNcdTUxNjUgdnVlIFx1NEUyRFx1NzY4NCBBUElcclxuICAgICAgICAndnVlLXJvdXRlcicsIC8vIFx1NTk4Mlx1Njc5Q1x1NEY2MFx1NEY3Rlx1NzUyOCB2dWUtcm91dGVyXHJcbiAgICAgIF0sXHJcbiAgICAgIGR0czogJ3NyYy9hdXRvLWltcG9ydHMuZC50cycsIC8vIFx1NTNFRlx1NEVFNVx1NzUxRlx1NjIxMCBUeXBlU2NyaXB0IFx1NThGMFx1NjYwRVx1NjU4N1x1NEVGNlxyXG4gICAgfSksXHJcbiAgICBDb21wb25lbnRzKHtcclxuICAgICAgZGlyczogWydzcmMvY29yZS9jb21wb25lbnRzJ10sXHJcbiAgICAgIGV4dGVuc2lvbnM6IFsndnVlJ10sXHJcbiAgICAgIGRlZXA6IHRydWUsXHJcbiAgICAgIGR0czogJ3NyYy9jb21wb25lbnRzLmQudHMnLFxyXG4gICAgICByZXNvbHZlcnM6IFtcclxuICAgICAgICBBbnREZXNpZ25WdWVSZXNvbHZlcih7XHJcbiAgICAgICAgICBpbXBvcnRTdHlsZTogZmFsc2UsIC8vIGNzcyBpbiBqc1xyXG4gICAgICAgIH0pLFxyXG4gICAgICBdLFxyXG4gICAgfSksXHJcbiAgXSxcclxuICAvKipcclxuICAgKiBcdTYyNTNcdTUzMDVcdTdFRDlcdTc2RUVcdTVGNTVcdTc2ODRcdTUyNERcdTdGMDBcclxuICAgKiBcdTc1MUZcdTRFQTdcdTczQUZcdTU4ODNcdTlFRDhcdThCQTRcdUZGMUFjbGllbnQgXHU2NTg3XHU0RUY2XHU1OTM5XHU1MzA1XHU4RDc3XHU2NzY1XHJcbiAgICogXHU1RjAwXHU1M0QxXHU3M0FGXHU1ODgzXHU5RUQ4XHU4QkE0XHVGRjFBL1xyXG4gICAqL1xyXG4gIGJhc2U6IHByb2Nlc3MuZW52LlZVRV9BUFBfQkFTRSwgLy8gcHJvY2Vzcy5lbnYuTk9ERV9FTlYgPT0gXCJwcm9kdWN0aW9uXCIgPyBcIi9jbGllbnQvXCIgOiBcIi9cIixcclxuICBzZXJ2ZXI6IHtcclxuICAgIHBvcnQ6IDUwMSxcclxuICAgIGhvc3Q6IHRydWUsXHJcbiAgICBwcm94eToge1xyXG4gICAgICBcIi9hcGkvdjFcIjoge1xyXG4gICAgICAgIHRhcmdldDogXCJodHRwOi8vbG9jYWxob3N0OjU1MDAvXCIsXHJcbiAgICAgICAgd3M6IGZhbHNlLFxyXG4gICAgICAgIGNoYW5nZU9yaWdpbjogdHJ1ZSxcclxuICAgICAgfSxcclxuICAgIH0sXHJcblxyXG4gICAgLy8gXHU4QkJFXHU3RjZFIGh0dHBzIFx1NEVFM1x1NzQwNlxyXG4gICAgLy8gcHJveHk6IHtcclxuICAgIC8vICAgJy9hcGknOiB7XHJcbiAgICAvLyAgICAgdGFyZ2V0OiAneW91ciBodHRwcyBhZGRyZXNzJyxcclxuICAgIC8vICAgICBjaGFuZ2VPcmlnaW46IHRydWUsXHJcbiAgICAvLyAgICAgcmV3cml0ZTogKHBhdGg6IHN0cmluZykgPT4gcGF0aC5yZXBsYWNlKC9eXFwvYXBpLywgJycpXHJcbiAgICAvLyAgIH1cclxuICAgIC8vIH1cclxuICB9LFxyXG4gIHJlc29sdmU6IHtcclxuICAgIGV4dGVuc2lvbnM6IFtcIi5qc1wiLCBcIi5qc29uXCIsIFwiLnNjc3NcIiwgXCIuY3NzXCIsIFwiLmxlc3NcIiwgXCIudHN4XCIsIFwiLnRzXCIsIFwiLnZ1ZVwiXSxcclxuICAgIGFsaWFzOiB7XHJcbiAgICAgIFwiQC9cIjogcmVzb2x2ZShcInNyY1wiKSArIFwiL1wiLFxyXG4gICAgfSxcclxuICB9LFxyXG4gIC8vIHBhZ2VzOiB7XHJcbiAgLy8gICAgIGluZGV4OiB7XHJcbiAgLy8gICAgICAgICAvLyBwYWdlIFx1NzY4NFx1NTE2NVx1NTNFM1xyXG4gIC8vICAgICAgICAgZW50cnk6ICdzcmMvbWFpbi50cycsXHJcbiAgLy8gICAgICAgICAvLyBcdTZBMjFcdTY3N0ZcdTY3NjVcdTZFOTBcclxuICAvLyAgICAgICAgIHRlbXBsYXRlOiAncHVibGljL2luZGV4Lmh0bWwnLFxyXG4gIC8vICAgICAgICAgLy8gXHU1NzI4IGRpc3QvaW5kZXguaHRtbCBcdTc2ODRcdThGOTNcdTUxRkFcclxuICAvLyAgICAgICAgIGZpbGVuYW1lOiAnaW5kZXguaHRtbCcsXHJcbiAgLy8gICAgICAgICAvLyBcdTVGNTNcdTRGN0ZcdTc1MjggdGl0bGUgXHU5MDA5XHU5ODc5XHU2NUY2XHVGRjBDXHJcbiAgLy8gICAgICAgICAvLyB0ZW1wbGF0ZSBcdTRFMkRcdTc2ODQgdGl0bGUgXHU2ODA3XHU3QjdFXHU5NzAwXHU4OTgxXHU2NjJGIDx0aXRsZT48JT0gaHRtbFdlYnBhY2tQbHVnaW4ub3B0aW9ucy50aXRsZSAlPjwvdGl0bGU+XHJcbiAgLy8gICAgICAgICB0aXRsZTogJ2h6eS1hZG1pbi11aS10cycsXHJcbiAgLy8gICAgIH0sXHJcbiAgLy8gfSxcclxuICAvLyBDU1MgXHU5ODg0XHU1OTA0XHU3NDA2XHU1NjY4XHJcbiAgY3NzOiB7XHJcbiAgICBwcmVwcm9jZXNzb3JPcHRpb25zOiB7XHJcbiAgICAgIGxlc3M6IHtcclxuICAgICAgICBqYXZhc2NyaXB0RW5hYmxlZDogdHJ1ZSxcclxuICAgICAgfSxcclxuICAgIH0sXHJcbiAgICAvLyBwb3N0Y3NzOiB7XHJcbiAgICAvLyAgIHBsdWdpbnM6IFtcclxuICAgIC8vICAgICByZXF1aXJlKCdhdXRvcHJlZml4ZXInKVxyXG4gICAgLy8gICBdXHJcbiAgICAvLyB9XHJcbiAgfSxcclxuICBidWlsZDoge1xyXG4gICAgYXNzZXRzRGlyOiBcInN0YXRpYy9pbWdcIixcclxuICAgIHJvbGx1cE9wdGlvbnM6IHtcclxuICAgICAgb3V0cHV0OiB7XHJcbiAgICAgICAgY2h1bmtGaWxlTmFtZXM6IFwic3RhdGljL2pzL1tuYW1lXS1baGFzaF0uanNcIixcclxuICAgICAgICBlbnRyeUZpbGVOYW1lczogXCJzdGF0aWMvanMvW25hbWVdLVtoYXNoXS5qc1wiLFxyXG4gICAgICAgIGFzc2V0RmlsZU5hbWVzOiBcInN0YXRpYy9bZXh0XS9bbmFtZV0tW2hhc2hdLltleHRdXCIsXHJcbiAgICAgIH0sXHJcbiAgICB9LFxyXG4gIH0sXHJcbn0pO1xyXG4iXSwKICAibWFwcGluZ3MiOiAiO0FBQTZSLFNBQVMsb0JBQW9CO0FBQzFULE9BQU8sU0FBUztBQUNoQixTQUFTLGVBQWU7QUFDeEIsT0FBTyxZQUFZO0FBQ25CLE9BQU8sZ0JBQWdCO0FBQ3ZCLFNBQVMsNEJBQTRCO0FBQ3JDLE9BQU8sZ0JBQWdCO0FBRXZCLElBQU8sc0JBQVEsYUFBYTtBQUFBLEVBQzFCLFNBQVM7QUFBQSxJQUNQLElBQUk7QUFBQSxJQUNKLE9BQU87QUFBQTtBQUFBO0FBQUEsSUFHUCxDQUFDO0FBQUEsSUFDRCxXQUFXO0FBQUEsTUFDVCxTQUFTO0FBQUEsUUFDUDtBQUFBO0FBQUEsUUFDQTtBQUFBO0FBQUEsTUFDRjtBQUFBLE1BQ0EsS0FBSztBQUFBO0FBQUEsSUFDUCxDQUFDO0FBQUEsSUFDRCxXQUFXO0FBQUEsTUFDVCxNQUFNLENBQUMscUJBQXFCO0FBQUEsTUFDNUIsWUFBWSxDQUFDLEtBQUs7QUFBQSxNQUNsQixNQUFNO0FBQUEsTUFDTixLQUFLO0FBQUEsTUFDTCxXQUFXO0FBQUEsUUFDVCxxQkFBcUI7QUFBQSxVQUNuQixhQUFhO0FBQUE7QUFBQSxRQUNmLENBQUM7QUFBQSxNQUNIO0FBQUEsSUFDRixDQUFDO0FBQUEsRUFDSDtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQSxFQU1BLE1BQU0sUUFBUSxJQUFJO0FBQUE7QUFBQSxFQUNsQixRQUFRO0FBQUEsSUFDTixNQUFNO0FBQUEsSUFDTixNQUFNO0FBQUEsSUFDTixPQUFPO0FBQUEsTUFDTCxXQUFXO0FBQUEsUUFDVCxRQUFRO0FBQUEsUUFDUixJQUFJO0FBQUEsUUFDSixjQUFjO0FBQUEsTUFDaEI7QUFBQSxJQUNGO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBLEVBVUY7QUFBQSxFQUNBLFNBQVM7QUFBQSxJQUNQLFlBQVksQ0FBQyxPQUFPLFNBQVMsU0FBUyxRQUFRLFNBQVMsUUFBUSxPQUFPLE1BQU07QUFBQSxJQUM1RSxPQUFPO0FBQUEsTUFDTCxNQUFNLFFBQVEsS0FBSyxJQUFJO0FBQUEsSUFDekI7QUFBQSxFQUNGO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBLEVBZUEsS0FBSztBQUFBLElBQ0gscUJBQXFCO0FBQUEsTUFDbkIsTUFBTTtBQUFBLFFBQ0osbUJBQW1CO0FBQUEsTUFDckI7QUFBQSxJQUNGO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBLEVBTUY7QUFBQSxFQUNBLE9BQU87QUFBQSxJQUNMLFdBQVc7QUFBQSxJQUNYLGVBQWU7QUFBQSxNQUNiLFFBQVE7QUFBQSxRQUNOLGdCQUFnQjtBQUFBLFFBQ2hCLGdCQUFnQjtBQUFBLFFBQ2hCLGdCQUFnQjtBQUFBLE1BQ2xCO0FBQUEsSUFDRjtBQUFBLEVBQ0Y7QUFDRixDQUFDOyIsCiAgIm5hbWVzIjogW10KfQo=
|