1234567891011121314151617181920212223242526272829303132333435363738394041 |
- import { defineConfig } from "vite";
- import vue from "@vitejs/plugin-vue";
- // https://vitejs.dev/config/
- export default defineConfig({
- base: "./",
- plugins: [vue()],
- css: {
- preprocessorOptions: {
- less: {
- math: "always",
- javascriptEnabled: true,
- },
- },
- },
- resolve: {
- alias: {
- "@src": "/src",
- "@components": "/src/components",
- "@utils": "/src/utils",
- "@hooks": "/src/hooks",
- "@pages": "/src/pages",
- "@assets": "/src/assets",
- },
- },
- build: {
- outDir: 'docs'
- },
- server: {
- proxy: {
- "/api/weather": {
- target: "http://t.weather.itboy.net/api/weather/city",
- changeOrigin: true,
- rewrite: (path) => {
- console.log("rewrite", path.replace(/^\/api/, ""));
- return path.replace(/^\/api\/weather/, "");
- },
- },
- },
- }
- });
|