对比新文件 |
| | |
| | | import { fileURLToPath, URL } from 'node:url' |
| | | |
| | | import { defineConfig } from 'vite' |
| | | import vue from '@vitejs/plugin-vue' |
| | | import vueJsx from '@vitejs/plugin-vue-jsx' |
| | | import dts from 'vite-plugin-dts' |
| | | |
| | | // https://vitejs.dev/config/ |
| | | export default defineConfig({ |
| | | plugins: [ |
| | | vue(), |
| | | vueJsx(), |
| | | dts(), |
| | | ], |
| | | build: { |
| | | lib: { |
| | | entry: 'index.ts', |
| | | name: 'vue3-context-menu', |
| | | fileName: (format) => `vue3-context-menu.${format}.js`, |
| | | }, |
| | | rollupOptions: { |
| | | external: ['vue'], |
| | | output: { |
| | | globals: { |
| | | vue: 'Vue' |
| | | }, |
| | | assetFileNames: 'vue3-context-menu.[ext]', |
| | | }, |
| | | }, |
| | | sourcemap: true, |
| | | outDir: '../lib', |
| | | }, |
| | | resolve: { |
| | | alias: { |
| | | '@': fileURLToPath(new URL('./', import.meta.url)) |
| | | } |
| | | } |
| | | }) |