import { fileURLToPath, URL } from 'node:url' import {resolve} from 'path' import { defineConfig } from 'vite' import vue from '@vitejs/plugin-vue' import vueJsx from '@vitejs/plugin-vue-jsx' import DefineOptions from 'unplugin-vue-define-options/vite'; // https://vitejs.dev/config/ export default defineConfig({ plugins: [vue(), vueJsx(),DefineOptions()], resolve: { alias: { '@': fileURLToPath(new URL('./src', import.meta.url)) } }, build:{ lib:{ entry:resolve(__dirname,"src/components/index.ts"), name:"sjf-ui", fileName:"sjf-ui" }, rollupOptions:{ external: ["vue"], output: { globals: { vue: "Vue", }, }, } } })