vite.config.build.resolver.ts 616 B

12345678910111213141516171819202122232425262728
  1. import { defineConfig } from 'vite';
  2. import path from 'path';
  3. import vue from '@vitejs/plugin-vue';
  4. export default defineConfig({
  5. plugins: [vue()],
  6. build: {
  7. minify: true,
  8. lib: {
  9. entry: path.resolve(__dirname, './src/packages/resolver/index.ts'),
  10. name: 'name',
  11. fileName: (format) => {
  12. if (format === 'es') {
  13. return 'index.mjs';
  14. } else {
  15. return 'index.js';
  16. }
  17. },
  18. formats: ['es', 'cjs']
  19. },
  20. rollupOptions: {
  21. output: {
  22. dir: path.resolve(__dirname, './dist/resolver')
  23. }
  24. },
  25. emptyOutDir: false
  26. }
  27. });