您好,登錄后才能下訂單哦!
今天就跟大家聊聊有關webpack的clean-webpack-plugin插件出現報錯怎么解決,可能很多人都不太了解,為了讓大家更加了解,小編給大家總結了以下內容,希望大家根據這篇文章可以有所收獲。
1、出錯代碼
const path = require('path') const CleanWebpackPlugin = require('clean-webpack-plugin') // const { CleanWebpackPlugin } = require('clean-webpack-plugin') module.exports = { entry: './input.js', output: { path: path.resolve(__dirname, 'dist'), filename: 'output.bundle.js' }, mode: 'development', plugins: [ new CleanWebpackPlugin() ], module: { rules: [ { test: /\.(png|jpg|gif)$/i, use: [ { loader: 'url-loader', options: { // limit: 8192 // 說明小于8192字節也就是8k才會執行 limit: 919200 } } ] } ] } }
2、錯誤描述
[webpack-cli] TypeError: CleanWebpackPlugin is not a constructor
3、出錯原因
導入插件語句有誤,以及使用有誤
4、解決
應改為如下導入語句:
const { CleanWebpackPlugin } = require('clean-webpack-plugin') // es modules import { CleanWebpackPlugin} from 'clean-webpack-plugin';
而在使用時也是,如果都是默認清空dist文件下下的內容的話,默認不需要寫參數。
和默認刪除目錄不同時才需要傳入路徑,且需要通過選項`cleanOnceBeforeBuildPatterns`來傳入。
看完上述內容,你們對webpack的clean-webpack-plugin插件出現報錯怎么解決有進一步的了解嗎?如果還想了解更多知識或者相關內容,請關注億速云行業資訊頻道,感謝大家的支持。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。