alloc / vite-dts

Blazing fast plugin that generates .d.ts modules for libraries
MIT License
89 stars 15 forks source link

Generates JS files inside src folder. #11

Open araratmartirossyan opened 2 years ago

araratmartirossyan commented 2 years ago
  import { defineConfig } from 'vite';
  import react from '@vitejs/plugin-react';
  import dts from 'vite-dts';
  import { resolve } from 'path';
  import Icons from 'unplugin-icons/vite';

  export default defineConfig({
    plugins: [
      dts(),
      Icons(),
      react({
        babel: {
          plugins: ['macros']
        }
      })
    ],
    build: {
      lib: {
        entry: resolve('src', 'App.tsx'),
        formats: ['es'],
        name: 'labour-rates-generic',
        fileName: (format) => `labour-rates-generic.${format}.js` //put the name of your lib
      },
      rollupOptions: {
        external: ['react', 'react-dom']
      }
    }
  });

Trying to use dts, but the output generates js files inside the src folder. Maybe I'm doing something wrong.

aleclarson commented 2 years ago

Can you share a reproduction I can git clone? Thx