| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950 |
- import { defineConfig } from 'vite';
- import uni from '@dcloudio/vite-plugin-uni';
- import path from 'path';
- import AutoImport from 'unplugin-auto-import/vite';
- export default async () => {
- const UnoCSS = (await import('unocss/vite')).default;
- return defineConfig({
- define: {
- // "process.env.config": JSON.parse(process.env.UNI_CUSTOM_DEFINE || '{}'), // 也可自定义其他信息
- 'process.env': process.env, // 配置变量在业务代码内生效
- },
- plugins: [
- uni(),
- AutoImport({
- imports: [
- // 预设
- 'vue',
- 'uni-app',
- 'pinia',
- ],
- eslintrc: {
- enabled: false,
- filepath: './eslintrc-auto-import.json',
- globalsPropValue: true,
- },
- }),
- UnoCSS({
- presets: [
- // 通用预设
- (await import('@unocss/preset-mini')).default,
- // 其他预设...
- ],
- // 根据平台定制规则或预设
- rules: [
- // 自定义规则...
- ['mb-80', { 'margin-bottom': '80rpx' }],
- ],
- shortcuts: {
- // 自定义快捷方式...
- },
- }),
- ],
- resolve: {
- alias: {
- '@': path.resolve(__dirname, 'src'),
- },
- },
- });
- };
|