edu/uniapp/vite.config.ts

50 lines
1.6 KiB
TypeScript
Raw Permalink Normal View History

2022-08-26 09:52:43 +00:00
import { defineConfig } from 'vite'
import uni from '@dcloudio/vite-plugin-uni'
2022-09-07 06:30:47 +00:00
import tailwindcss from 'tailwindcss'
import autoprefixer from 'autoprefixer'
import postcssRemToResponsivePixel from 'postcss-rem-to-responsive-pixel'
import postcssWeappTailwindcssRename from 'weapp-tailwindcss-webpack-plugin/postcss'
import vwt from 'weapp-tailwindcss-webpack-plugin/vite'
2024-10-10 06:10:49 +00:00
import uniRouter from 'unplugin-uni-router/vite'
2022-09-07 06:30:47 +00:00
const isH5 = process.env.UNI_PLATFORM === 'h5'
const isApp = process.env.UNI_PLATFORM === 'app'
const weappTailwindcssDisabled = isH5 || isApp
const postcssPlugin = [autoprefixer(), tailwindcss()]
if (!weappTailwindcssDisabled) {
postcssPlugin.push(
postcssRemToResponsivePixel({
rootValue: 32,
propList: ['*'],
transformUnit: 'rpx'
})
)
postcssPlugin.push(postcssWeappTailwindcssRename())
}
2022-08-26 09:52:43 +00:00
// https://vitejs.dev/config/
export default defineConfig({
2024-10-10 06:10:49 +00:00
plugins: [uni(), uniRouter(), weappTailwindcssDisabled ? undefined : vwt()],
2022-08-26 09:52:43 +00:00
css: {
postcss: {
2022-09-07 06:30:47 +00:00
plugins: postcssPlugin
2022-08-26 09:52:43 +00:00
}
2024-10-10 06:10:49 +00:00
},
server: {
2026-03-18 06:37:30 +00:00
port: 8991,
proxy: {
'/frontapi': {
target: 'http://192.168.123.91:8084',
changeOrigin: true,
rewrite: (path) => path.replace(/^\/frontapi/, '/frontapi')
},
'/adminapi': {
target: 'http://192.168.123.91:8084',
changeOrigin: true,
rewrite: (path) => path.replace(/^\/adminapi/, '/adminapi')
}
}
2022-08-26 09:52:43 +00:00
}
})