详解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语言中的Literal Syntax特性分析
Mar 08 Javascript
js下获取div中的数据的原理分析
Apr 07 Javascript
JQuery为textarea添加maxlength属性并且兼容IE
Apr 25 Javascript
javascript异步编程代码书写规范Promise学习笔记
Feb 11 Javascript
DOM操作一些常用的属性汇总
Mar 13 Javascript
简洁实用的BootStrap jQuery手风琴插件
Aug 31 Javascript
Three.js获取鼠标点击的三维坐标示例代码
Mar 24 Javascript
jQuery对底部导航进行跳转并高亮显示的实例代码
Apr 23 jQuery
JavaScript数组类型Array相关的属性与方法详解
Sep 08 Javascript
解决vue-pdf查看pdf文件及打印乱码的问题
Nov 04 Javascript
vue封装自定义指令之动态显示title操作(溢出显示,不溢出不显示)
Nov 12 Javascript
原生JavaScript实现轮播图
Jan 10 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
URL Rewrite的设置方法
2007/01/02 PHP
php利用header函数实现文件下载时直接提示保存
2009/11/12 PHP
PHP使用正则表达式清除超链接文本
2013/11/12 PHP
PHP+Ajax简单get验证操作示例
2019/03/02 PHP
PHP使用openssl扩展实现加解密方法示例
2020/02/20 PHP
PHP7原生MySQL数据库操作实现代码
2020/07/03 PHP
基于jQuery的投票系统显示结果插件
2011/08/12 Javascript
GRID拖拽行的实例代码
2013/07/18 Javascript
Jquery右下角抖动、浮动 实例代码(兼容ie6、FF)
2013/08/15 Javascript
JavaScript中document对象使用详解
2015/01/06 Javascript
使用AOP改善javascript代码
2015/05/01 Javascript
详解Javascript中的Object对象
2016/02/28 Javascript
javascript时间戳和日期字符串相互转换代码(超简单)
2016/06/22 Javascript
基于jQuery实现中英文切换导航条效果
2016/09/18 Javascript
JavaScript 闭包机制详解及实例代码
2016/10/10 Javascript
jQuery中each循环的跳出和结束实例
2017/08/16 jQuery
vue 2.x 中axios 封装的get 和post方法
2018/02/28 Javascript
详解JavaScript原生封装ajax请求和Jquery中的ajax请求
2019/02/14 jQuery
[01:32]DOTA2 2015国际邀请赛中国区预选赛第四日战报
2015/05/29 DOTA
分享Python文本生成二维码实例
2016/01/06 Python
Django自定义分页与bootstrap分页结合
2021/02/22 Python
python3实现UDP协议的服务器和客户端
2017/06/14 Python
Python中按值来获取指定的键
2019/03/04 Python
python学习——内置函数、数据结构、标准库的技巧(推荐)
2019/04/18 Python
python2.7实现复制大量文件及文件夹资料
2019/08/31 Python
Python使用py2neo操作图数据库neo4j的方法详解
2020/01/13 Python
python实现简单飞行棋
2020/02/06 Python
python对一个数向上取整的实例方法
2020/06/18 Python
Python爬虫之Selenium下拉框处理的实现
2020/12/04 Python
新西兰廉价汽车租赁:Snap Rentals
2018/09/14 全球购物
产品发布会策划方案
2014/05/12 职场文书
医学生求职自荐书
2014/06/12 职场文书
党员个人对照检查材料
2014/10/01 职场文书
python如何正确使用yield
2021/05/21 Python
python编程实现清理微信重复缓存文件
2021/11/01 Python
MySQL实现配置主从复制项目实践
2022/03/31 MySQL