| 12345678910111213141516171819202122232425262728293031323334353637383940 |
- 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'),
- },
- },
- });
- };
|