| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061 |
- import { defineConfig } from "vite";
- import uni from "@dcloudio/vite-plugin-uni";
- import path from "path";
- import AutoImport from "unplugin-auto-import/vite";
- import { visualizer } from "rollup-plugin-visualizer";
- export default async () => {
- const UnoCSS = (await import("unocss/vite")).default;
- return defineConfig({
- define: {
- "process.env": process.env, // 配置变量在业务代码内生效
- },
- plugins: [
- uni(),
- AutoImport({
- imports: [
- // 预设
- "vue",
- "uni-app",
- "pinia",
- ],
- dts: true,
- }),
- UnoCSS(),
- visualizer(),
- ],
- css: {
- preprocessorOptions: {
- scss: {
- // 取消sass废弃API的报警
- silenceDeprecations: [
- "legacy-js-api",
- "color-functions",
- "import",
- ],
- },
- },
- },
- resolve: {
- alias: {
- "@": path.resolve(__dirname, "src"),
- },
- },
- server: {
- proxy: {
- "/subpackage": {
- target: "https://yunnan.yujin.yunyaozhuisu.com",
- changeOrigin: true,
- rewrite: (path) =>
- path.replace(/^\/subpackage/, "/subpackage"),
- },
- "/pyapi": {
- target: "https://yunnan.yujin.yunyaozhuisu.com",
- changeOrigin: true,
- rewrite: (path) => path.replace(/^\/pyapi/, "/pyapi"),
- },
- },
- // 启动端口
- port: 9090,
- },
- });
- };
|