详解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 相关文章推荐
JavaScript 10件让人费解的事情
Feb 15 Javascript
深入理解jQuery中live与bind方法的区别
Dec 18 Javascript
基于JQuery实现的图片自动进行缩放和裁剪处理
Jan 31 Javascript
Extjs grid panel自带滚动条失效的解决方法
Sep 11 Javascript
JQuery中上下文选择器实现方法
May 18 Javascript
JavaScript事件详细讲解
Jun 27 Javascript
vue.js单页面应用实例的简单实现
Apr 10 Javascript
微信扫码支付零云插件版实例详解
Apr 26 Javascript
20个最常见的jQuery面试问题及答案
May 23 jQuery
vue 中 命名视图的用法实例详解
Aug 14 Javascript
对layui中的onevent 和event的使用详解
Sep 06 Javascript
多个Vue项目部署到服务器的步骤记录
Oct 22 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
关于svn冲突的解决方法
2013/06/21 PHP
PHP中使用Imagick操作PSD文件实例
2015/01/26 PHP
WordPress中Gravatar头像缓存到本地及相关优化的技巧
2015/12/19 PHP
CI框架出现mysql数据库连接资源无法释放的解决方法
2016/05/17 PHP
Windows下PHP开发环境搭建教程(Apache+PHP+MySQL)
2016/06/13 PHP
PHP实现的pdo连接数据库并插入数据功能简单示例
2019/03/30 PHP
IE6/7/8/9不支持exec的简写方式
2011/05/25 Javascript
js判断生效时间不得大于失效时间的思路及代码
2013/04/23 Javascript
js 实现日期灵活格式化的小例子
2013/07/14 Javascript
JQuery 在线引用及测试引用是否成功
2014/06/24 Javascript
轻松创建nodejs服务器(9):实现非阻塞操作
2014/12/18 NodeJs
Javascript编写2048小游戏
2015/07/07 Javascript
apply和call方法定义及apply和call方法的区别
2015/11/15 Javascript
Javascript 获取鼠标当前的位置实现方法
2016/10/27 Javascript
[Bootstrap-插件使用]Jcrop+fileinput组合实现头像上传功能实例代码
2016/12/20 Javascript
vue中遇到的坑之变化检测问题(数组相关)
2017/10/13 Javascript
js+canvas实现滑动拼图验证码功能
2018/03/26 Javascript
vue + node如何通过一个Txt文件批量生成MP3并压缩成Zip
2020/06/02 Javascript
[58:29]DOTA2-DPC中国联赛 正赛 Phoenix vs XG BO3 第一场 1月31日
2021/03/11 DOTA
python 判断自定义对象类型
2009/03/21 Python
python中异常捕获方法详解
2017/03/03 Python
正确理解python中的关键字“with”与上下文管理器
2017/04/21 Python
django中静态文件配置static的方法
2018/05/20 Python
python 定义给定初值或长度的list方法
2018/06/23 Python
python实现俄罗斯方块游戏
2020/03/25 Python
对python中两种列表元素去重函数性能的比较方法
2018/06/29 Python
用uWSGI和Nginx部署Flask项目的方法示例
2019/05/05 Python
python 三元运算符使用解析
2019/09/16 Python
使用PyWeChatSpy自动回复微信拍一拍功能的实现代码
2020/07/02 Python
Python实现自动签到脚本功能
2020/08/20 Python
Staples美国官方网站:办公用品一站式采购
2016/07/28 全球购物
阿拉伯书店:Jamalon
2019/07/24 全球购物
委托书的样本
2015/01/28 职场文书
关于幸福的感言
2015/08/03 职场文书
小学一年级班主任工作经验交流材料
2015/11/02 职场文书
个人房屋租赁合同(标准范本)
2019/09/16 职场文书