@types/terser-webpack-plugin tidak mendukung tipe webpack 5 yang sekarang dibuat oleh webpack itu sendiri.
node_modules/@types/terser-webpack-plugin/index.d.ts:7:10 - error TS2305: Module '"../../webpack/types"' has no exported member 'Plugin'.
7 import { Plugin } from 'webpack';
~~~~~~
@types/terser-webpack-plugin
dan mengalami masalah.Definitions by:
di index.d.ts
) agar mereka dapat menanggapi.@peterblazejewicz sudah membuat permintaan tarik.
Silakan lihat: #48794.
Ini harus menyelesaikan masalah Anda.
Saya memiliki pesan kesalahan lain yang muncul di file konfigurasi webpack, saat menggunakan terser-webpack-plugin 5.0.0 dengan webpack 5:
Type 'TerserPlugin' is not assignable to type '"..." | WebpackPluginInstance | ((this: Compiler, compiler: Compiler) => void)'.
Type 'TerserPlugin' is not assignable to type '(this: Compiler, compiler: Compiler) => void'.
Type 'TerserPlugin' provides no match for the signature '(this: Compiler, compiler: Compiler): void'.ts(2322)
Adakah orang lain yang mengalami masalah ini?
Dari apa yang saya tahu masalahnya adalah bahwa versi terbaru dari @types/terser-webpack-plugin
, bahkan setelah #48794, masih menetapkan @types/webpack@*
sebagai ketergantungan, yang diselesaikan menjadi [email protected]
. Tampaknya ketergantungan ini entah bagaimana ditambahkan secara implisit oleh @DefinitelyTyped , karena saya tidak dapat menemukannya di package.json
. Apakah kita mungkin harus menambahkan webpack@5
sebagai dependensi untuk mencegah hal ini?
webpack@5
juga tidak mengekspor Plugin
lagi, tetapi misalnya WebpackPluginInstance
.
@buschtoens
https://github.com/DefinitelyTyped/DefinitelyTyped/pull/48857
ada masalah yang sama dengan webpack 5.
Komentar yang paling membantu
Saya memiliki pesan kesalahan lain yang muncul di file konfigurasi webpack, saat menggunakan terser-webpack-plugin 5.0.0 dengan webpack 5:
Adakah orang lain yang mengalami masalah ini?