Files
tyc-uniapp_V2/vite.config.js
2026-05-21 14:51:06 +08:00

73 lines
2.1 KiB
JavaScript
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

import { fileURLToPath, URL } from 'node:url'
import { defineConfig } from 'vite'
import Components from '@uni-helper/vite-plugin-uni-components'
import { ZPagingResolver } from '@uni-helper/vite-plugin-uni-components/resolvers'
import { UniEchartsResolver } from 'uni-echarts/resolver'
import UniPages from '@uni-helper/vite-plugin-uni-pages'
import UniLayouts from '@uni-helper/vite-plugin-uni-layouts'
import UniManifest from '@uni-helper/vite-plugin-uni-manifest'
import UniPlatform from '@uni-helper/vite-plugin-uni-platform'
import UniRoot from '@uni-ku/root'
import ComponentPlaceholder from '@binbinji/vite-plugin-component-placeholder'
import { UniEcharts } from 'uni-echarts/vite'
import Uni from '@uni-helper/plugin-uni'
import UnoCSS from 'unocss/vite'
export default defineConfig({
server: {
host: '0.0.0.0',
port: 5173,
strictPort: false,
// 与 tyc-webview-v2 一致H5 开发时将 /api/v1 代理到线上网关(本地可改 target
proxy: {
'/api/v1': {
// target: 'https://www.tianyuancha.cn',
target: 'http://127.0.0.1:8888',
changeOrigin: true,
},
},
},
resolve: {
alias: {
'@': fileURLToPath(new URL('./src', import.meta.url))
}
},
plugins: [
// https://uni-helper.js.org/vite-plugin-uni-components
Components({
dts: true,
resolvers: [UniEchartsResolver(), ZPagingResolver()]
}),
// https://uni-helper.js.org/vite-plugin-uni-pages
UniPages(),
// https://uni-helper.js.org/vite-plugin-uni-layouts
UniLayouts(),
// https://uni-helper.js.org/vite-plugin-uni-manifest
UniManifest(),
// https://uni-helper.js.org/vite-plugin-uni-platform
UniPlatform(),
// https://github.com/uni-ku/root
UniRoot(),
// https://github.com/chouchouji/vite-plugin-component-placeholder
ComponentPlaceholder(),
// https://uni-echarts.xiaohe.ink
UniEcharts(),
// https://uni-helper.js.org/plugin-uni
Uni(),
UnoCSS(),
],
build: {
target: "es6",
cssTarget: "chrome61"
},
optimizeDeps: {
exclude: [
"vue-demi",
"uni-echarts"
]
}
})