| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859 |
- import {defineConfig} from "vite";
- import uni from "@dcloudio/vite-plugin-uni";
- import AutoImport from 'unplugin-auto-import/vite'
- import UnoCSS from 'unocss/vite'
- import Components from '@uni-helper/vite-plugin-uni-components'
- // import {NutResolver} from 'uniapp-nutui'
- import { NutResolver } from 'nutui-uniapp'
- // import Components from 'unplugin-vue-components/vite'
- import UniPages from '@uni-helper/vite-plugin-uni-pages'
- import {resolve} from "node:path";
- // function FastlaneResolver() {
- // return {
- // type: "component",
- // resolve: (name) => {
- // if (name.match(/^F[A-Z]/))
- // return { name, from: `@fastlane-design/uni/components/${name}/${name}.vue` };
- // }
- // };
- // }
- // https://vitejs.dev/config/
- export default defineConfig({
- root: process.cwd(),
- resolve: {
- alias: {
- '~/': `${resolve(__dirname, 'src')}/`,
- },
- },
- plugins: [
- // Components({
- // include: [/\.vue$/, /\.vue\?vue/],
- // dts: 'src/components.d.ts',
- // }),
- Components({
- resolvers: [NutResolver()],
- }),
- UniPages({
- routeBlockLang: 'yaml',
- minify: true,
- }),
- UnoCSS(),
- // https://github.com/antfu/unplugin-auto-import
- AutoImport({
- imports: ['vue', 'pinia', 'uni-app'],
- dts: 'src/auto-imports.d.ts',
- dirs: ['src/composables', 'src/stores'],
- vueTemplate: true,
- }),
- uni()
- ],
- css: {
- preprocessorOptions: {
- scss: {
- additionalData: '@import "nutui-uniapp/styles/variables.scss";',
- },
- }
- }
- });
|