typescript - slett genererte .js-filer (fra .ts) i mappe ved bruk av webpack


Jeg prøver å slette alle .js-filer i en mappe som er generert fra .ts-filer (fra tsc) ved å bruke clean-webpack-plugin

men det sletter ikke spesifikke filer, det sletter alle filer.

             new CleanWebpackPlugin(['app'],
                {
                    root: path.resolve('.'),
                    verbose: true,
                    dry: false,
                    exclude: ['**/*.ts','**/*.html']
                })

Hvordan kan jeg løse dette problemet

  1. enten ikke generer .js fra tsc, bare generer bundle.js fra webpack

  2. slett kun .js-filer og ikke .ts/.html/.css fra en gitt mappe

Jeg vil også slette build-mappen, det ser ut til at jeg må gå tilbake til gulp for dette

Svar #1

beklager, min feil... jeg måtte bare endre det som nedenfor for å få det til å fungere

            new CleanWebpackPlugin(['app/**/*.js', 'build/**/*.*'],
                {
                    root: path.resolve('.'),
                    verbose: true,
                    dry: false
                })

så i utgangspunktet bruk regulære uttrykk i selve stiene.