详解webpack的clean-webpack-plugin插件报错


Posted in Javascript onOctober 16, 2020

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`来传入。

参考 【clean-webpack-plugin】

到此这篇关于详解webpack的clean-webpack-plugin插件报错的文章就介绍到这了,更多相关webpack clean-webpack-plugin插件内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Javascript 相关文章推荐
artDialog 4.1.5 Dreamweaver代码提示/补全插件 附下载
Jul 31 Javascript
基于jQuery中对数组进行操作的方法
Apr 16 Javascript
基于KMP算法JavaScript的实现方法分析
May 03 Javascript
jQuery中:reset选择器用法实例
Jan 04 Javascript
BootStrap下jQuery自动完成的样式调整
May 30 Javascript
SWFUpload多文件上传及文件个数限制的方法
May 31 Javascript
jQuery事件委托之Safari
Jul 05 Javascript
JavaScript读二进制文件并用ajax传输二进制流的方法
Jul 18 Javascript
微信小程序调用PHP后台接口 解析纯html文本
Jun 13 Javascript
angularJS开发注意事项
May 26 Javascript
js删除数组中某几项的方法总结
Jan 16 Javascript
vue使用@scroll监听滚动事件时,@scroll无效问题的解决方法详解
Oct 15 Javascript
JS绘图Flot如何实现可选显示曲线图功能
Oct 16 #Javascript
JS跨浏览器解析XML应用过程详解
Oct 16 #Javascript
JS实现简易图片自动轮播
Oct 16 #Javascript
JS绘图Flot如何实现动态可刷新曲线图
Oct 16 #Javascript
基于JQuery和DWR实现异步数据传递
Oct 16 #jQuery
JS绘图Flot应用图形绘制异常解决方案
Oct 16 #Javascript
swiper4实现移动端导航栏tab滑动切换
Oct 16 #Javascript
You might like
php+mysql写的简单留言本实例代码
2008/07/25 PHP
Linux系统下使用XHProf和XHGui分析PHP运行性能
2015/12/08 PHP
Yii中表单用法实例详解
2016/01/05 PHP
深入理解PHP之OpCode原理详解
2016/06/01 PHP
thinkPHP实现签到功能的方法
2017/03/15 PHP
phpstorm 正则匹配删除空行、注释行(替换注释行为空行)
2018/01/21 PHP
php微信支付之公众号支付功能
2018/05/30 PHP
PHP htmlspecialchars()函数用法与实例讲解
2019/03/08 PHP
深入理解JavaScript系列(13) This? Yes,this!
2012/01/18 Javascript
js的隐含参数(arguments,callee,caller)使用方法
2014/01/28 Javascript
For循环中分号隔开的3部分的执行顺序探讨
2014/05/27 Javascript
使用insertAfter()方法在现有元素后添加一个新元素
2014/05/28 Javascript
第六篇Bootstrap表格样式介绍
2016/06/21 Javascript
jQuery学习笔记——jqGrid的使用记录(实现分页、搜索功能)
2016/11/09 Javascript
JavaScript引用类型Object常见用法实例分析
2018/08/08 Javascript
JS实现的类似微信聊天效果示例
2019/01/29 Javascript
详解axios中封装使用、拦截特定请求、判断所有请求加载完毕)
2019/04/09 Javascript
使用 node.js 模仿 Apache 小部分功能
2019/07/07 Javascript
Servlet返回的数据js解析2种方法
2019/12/12 Javascript
[02:34]2016完美“圣”典风云人物:BurNIng专访
2016/12/10 DOTA
python django框架中使用FastDFS分布式文件系统的安装方法
2019/06/10 Python
Python基础之列表常见操作经典实例详解
2020/02/26 Python
浅谈django 重载str 方法
2020/05/19 Python
如何利用python检测图片是否包含二维码
2020/10/15 Python
CSS3 绘制BMW logo实的现代码
2013/04/25 HTML / CSS
详解CSS3中常用的样式【基本文本和字体样式】
2020/10/20 HTML / CSS
Myprotein中国网站:欧洲畅销运动营养品牌
2021/02/11 全球购物
党委书记岗位职责
2013/11/24 职场文书
优秀教师先进个人事迹材料
2014/08/31 职场文书
2014领导干部四风问题查摆思想汇报
2014/09/13 职场文书
某集团股份有限公司委托书样本
2014/09/24 职场文书
机关干部个人对照检查材料思想汇报
2014/09/28 职场文书
四风问题对照检查材料思想汇报
2014/10/07 职场文书
孔庙导游词
2015/02/04 职场文书
深入理解以DEBUG方式线程的底层运行原理
2021/06/21 Java/Android
vue2的 router在使用过程中遇到的一些问题
2022/04/13 Vue.js