详解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 相关文章推荐
defer属性导致引用JQuery的页面报“浏览器无法打开网站xxx,操作被中止”错误的解决方法
Apr 27 Javascript
浅谈javascript中call()、apply()、bind()的用法
Apr 20 Javascript
基于OL2实现百度地图ABCD marker的效果
Oct 01 Javascript
第六篇Bootstrap表格样式介绍
Jun 21 Javascript
原生js实现简单的Ripple按钮实例代码
Mar 24 Javascript
获取当前按钮或者html的ID名称实例(推荐)
Jun 23 Javascript
AngularJS实现tab选项卡的方法详解
Jul 05 Javascript
详解Vue.js Mixins 混入使用
Sep 15 Javascript
vue跨域解决方法
Oct 15 Javascript
js+html获取系统当前时间
Nov 10 Javascript
layui实现三级联动效果
Jul 26 Javascript
用Golang运行JavaScript的实现示例
Nov 25 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
PHP7新增运算符用法实例分析
2016/09/26 PHP
PHP连接MYSQL数据库的3种常用方法
2017/02/27 PHP
PHP addslashes()函数讲解
2019/02/03 PHP
PHP递归统计系统中代码行数
2019/09/19 PHP
地震发生中逃生十大法则
2008/05/12 Javascript
在JQuery dialog里的服务器控件 事件失效问题
2010/12/08 Javascript
原生js拖拽(第一课 未兼容)拖拽思路
2013/03/29 Javascript
js使用eval解析json(js中使用json)
2014/01/17 Javascript
node.js中的path.extname方法使用说明
2014/12/09 Javascript
jQuery实现个性翻牌效果导航菜单的方法
2015/03/09 Javascript
javascript实现3D切换焦点图
2015/10/16 Javascript
认识Knockout及如何使用Knockout绑定上下文
2015/12/25 Javascript
JavaScript隐式类型转换
2016/03/15 Javascript
详解JavaScript时间处理之几个月前或几个月后的指定日期
2016/12/21 Javascript
Javascript中常用类型的格式化方法小结
2016/12/26 Javascript
微信小程序 详解下拉加载与上拉刷新实现方法
2017/01/13 Javascript
JavaScript中最常见的三个面试题解析
2017/03/04 Javascript
微信小程序实现tab切换效果
2017/11/21 Javascript
Javascript 编码约定(编码规范)
2018/03/11 Javascript
JavaScript面试出现频繁的一些易错点整理
2018/03/29 Javascript
JS实现字符串翻转的方法分析
2018/08/31 Javascript
[02:23]DOTA2英雄基础教程 幻影长矛手
2013/12/09 DOTA
利用QT写一个极简单的图形化Python闹钟程序
2015/04/07 Python
实例探究Python以并发方式编写高性能端口扫描器的方法
2016/06/14 Python
Django 忘记管理员或忘记管理员密码 重设登录密码的方法
2018/05/30 Python
Python退火算法在高次方程的应用
2018/07/26 Python
Python turtle绘画象棋棋盘
2019/08/21 Python
python 图像插值 最近邻、双线性、双三次实例
2020/07/05 Python
python通过cython加密代码
2020/12/11 Python
Python操作PostgreSql数据库的方法(基本的增删改查)
2020/12/29 Python
德国团购网站:Groupon德国
2018/03/13 全球购物
世界上最大的艺术和工艺用品商店:MisterArt.com
2018/07/13 全球购物
蹦床仓库:Trampoline Warehouse
2018/12/06 全球购物
英语道歉信范文
2014/01/09 职场文书
学生出入校管理制度
2014/01/16 职场文书
2015年物业公司保洁工作总结
2015/10/22 职场文书