| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162 |
- 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";
- import UniUnoCSS from 'uni-unocss'
- export default async () => {
- const UnoCss = await import('unocss/vite').then(i => i.default)
- return defineConfig({
- define: {
- "process.env": process.env, // 配置变量在业务代码内生效
- },
- plugins: [
- AutoImport({
- imports: [
- // 预设
- "vue",
- "uni-app",
- "pinia",
- ],
- dts: true,
- }),
- uni(),
- UniUnoCSS(), // 自动处理平台差异
- 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,
- },
- });
- };
|