/// import { defineConfig } from 'vite'; import dts from 'vite-plugin-dts'; import path from 'path'; import alias from '@rollup/plugin-alias'; // 将css写进js中,无需另外引入样式 import VitePluginStyleInject from 'vite-plugin-style-inject'; // https://vitejs.dev/config/ export default defineConfig({ plugins: [ VitePluginStyleInject(), dts({ exclude: ['node_modules'], outputDir: 'dist/@types', }), alias({ entries: [{ find: '@', replacement: path.resolve(__dirname, 'src') }], }), ], test: { globals: true, environment: 'jsdom', }, build: { lib: { entry: path.resolve(__dirname, './src/index.ts'), name: 'SxyUtils', fileName: (format) => `sxy-utils.${format}.js`, }, rollupOptions: {}, }, });