| 12345678910111213141516171819202122232425262728293031323334353637383940 |
- import { UserConfig, ConfigEnv, loadEnv } from "vite";
- import vue from "@vitejs/plugin-vue";
- import { createSvgIconsPlugin } from "vite-plugin-svg-icons";
- import basicSsl from "@vitejs/plugin-basic-ssl";
- import path from "path";
- export default ({ command, mode }: ConfigEnv): UserConfig => {
- const env = loadEnv(mode, process.cwd());
- console.log(env);
- return {
- plugins: [
- vue(),
- basicSsl(),
- createSvgIconsPlugin({
- // 指定需要缓存的图标文件夹
- iconDirs: [path.resolve(process.cwd(), "src/assets/icons")],
- // 指定symbolId格式
- symbolId: "icon-[dir]-[name]",
- }),
- ],
- server: {
- https: true,
- // host: "localhost",
- host: '0.0.0.0',
- port: Number(env.VITE_APP_PORT),
- // open: true,
- proxy: {
- "/api": {
- target: "https://apitest.coinvisoncex.top",
- changeOrigin: true,
- },
- },
- },
- resolve: {
- alias: {
- "@": path.resolve("./src"),
- },
- },
- };
- };
|