详解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 相关文章推荐
JS中==与===操作符的比较
Mar 21 Javascript
javascript 打开页面window.location和window.open的区别
Mar 17 Javascript
jquery下将选择的checkbox的id组成字符串的方法
Nov 28 Javascript
jQuery 计算iframe 窗口大小的方法
May 13 Javascript
jquery中push()的用法(数组添加元素)
Nov 25 Javascript
Vue axios 中提交表单数据(含上传文件)
Jul 06 Javascript
es6+angular1.X+webpack 实现按路由功能打包项目的示例
Aug 16 Javascript
axios全局请求参数设置,请求及返回拦截器的方法
Mar 05 Javascript
react中实现搜索结果中关键词高亮显示
Jul 31 Javascript
boostrap模态框二次弹出清空原有内容的方法
Aug 10 Javascript
微信小程序中显示倒计时代码实例
May 09 Javascript
ES6中new Function()语法及应用实例分析
Feb 19 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
德生PL450的电路分析和低放电路的改进办法
2021/03/02 无线电
php绝对路径与相对路径之间关系的的分析
2010/03/03 PHP
Yii操作数据库的3种方法
2014/03/11 PHP
PHP简单选择排序算法实例
2015/01/26 PHP
php表单处理操作
2017/11/16 PHP
利用js判断浏览器类型(是否为IE,Firefox,Opera浏览器)
2013/11/22 Javascript
javascript中的return和闭包函数浅析
2014/06/06 Javascript
JavaScript原生对象之Number对象的属性和方法详解
2015/03/13 Javascript
浅谈setTimeout 与 setInterval
2015/06/23 Javascript
js实现瀑布流的三种方式比较
2020/06/28 Javascript
详解微信小程序开发之——wx.showToast(OBJECT)的使用
2017/01/18 Javascript
JavaScript之RegExp_动力节点Java学院整理
2017/06/29 Javascript
vue获取元素宽、高、距离左边距离,右,上距离等还有XY坐标轴的方法
2018/09/05 Javascript
浅谈javascript中的prototype和__proto__的理解
2019/04/07 Javascript
vue 验证码界面实现点击后标灰并设置div按钮不可点击状态
2019/10/28 Javascript
[48:22]VGJ.S vs VG 2018国际邀请赛小组赛BO2 第一场 8.16
2018/08/17 DOTA
[00:20]TI9不朽观赛名额抽取
2019/08/05 DOTA
实例说明Python中比较运算符的使用
2015/05/13 Python
实例解析Python中的__new__特殊方法
2016/06/02 Python
Python制作钉钉加密/解密工具
2016/12/07 Python
使用python编写udp协议的ping程序方法
2018/04/22 Python
Python中时间datetime的处理与转换用法总结
2019/02/18 Python
在python下使用tensorflow判断是否存在文件夹的实例
2019/06/10 Python
Python中xml和dict格式转换的示例代码
2019/11/07 Python
使用pytorch实现可视化中间层的结果
2019/12/30 Python
python 使用tkinter+you-get实现视频下载器
2020/11/17 Python
英国电子产品购物网站:Tech in the basket
2019/11/08 全球购物
计算机数据库专业职业生涯规划书
2014/02/08 职场文书
新教师工作感言
2014/02/16 职场文书
材料会计岗位职责
2014/03/06 职场文书
2014年大学生党课心得体会范文
2014/03/29 职场文书
三月雷锋月活动总结
2014/07/03 职场文书
2015年学校安全管理工作总结
2015/05/11 职场文书
德能勤绩工作总结
2015/08/11 职场文书
分享15个Webpack实用的插件!!!
2021/03/31 Javascript
详解Golang如何优雅的终止一个服务
2022/03/21 Golang