详解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 相关文章推荐
用jQuery简化JavaScript开发分析
Feb 19 Javascript
MooTools 1.2中的Drag.Move来实现拖放
Sep 15 Javascript
jquery下动态显示jqGrid以及jqGrid的属性设置容易出现问题的解决方法
Oct 22 Javascript
JS仿flash上传头像效果实现代码
Jul 18 Javascript
Jquery多选框互相内容交换的实例代码
Jul 04 Javascript
jquery提交form表单时禁止重复提交的方法
Feb 13 Javascript
kindeditor修复会替换script内容的问题
Apr 03 Javascript
使用JavaScript实现alert的实例代码
Jul 06 Javascript
利用node.js爬取指定排名网站的JS引用库详解
Jul 25 Javascript
JavaScript数组去重的多种方法(四种)
Sep 19 Javascript
Vue组件之单向数据流的解决方法
Nov 10 Javascript
sharp.js安装过程中遇到的问题总结
Apr 02 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
PHP5在Apache下的两种模式的安装
2006/09/05 PHP
深入了解 register_globals (附register_globals=off 网站打不开的解决方法)
2012/06/27 PHP
PHP APC配置文件2套和参数详解
2014/06/11 PHP
CodeIgniter CLI模式简介
2014/06/17 PHP
推荐5款跨平台的PHP编辑器
2014/12/25 PHP
简明json介绍
2008/09/28 Javascript
基于jQuery图片平滑连续滚动插件
2009/04/27 Javascript
[原创]IE view-source 无法查看看源码 JavaScript看网页源码
2009/07/19 Javascript
JQuery的ajax基础上的超强GridView展示
2009/09/18 Javascript
node.js应用后台守护进程管理器Forever安装和使用实例
2014/06/01 Javascript
控制文字内容的显示与隐藏示例
2014/06/11 Javascript
分享一款基于jQuery的视频播放插件
2014/10/09 Javascript
jQuery实现自动调整字体大小的方法
2015/06/15 Javascript
js预加载图片方法汇总
2015/06/15 Javascript
ES6记录异步函数的执行时间详解
2016/08/31 Javascript
jQuery Easyui Treegrid实现显示checkbox功能
2017/08/08 jQuery
js实现随机点名小功能
2017/08/17 Javascript
jQuery实现的模仿雨滴下落动画效果
2018/12/11 jQuery
详解滑动穿透(锁body)终极探索
2019/04/16 Javascript
Vue2.0 实现页面缓存和不缓存的方式
2019/11/12 Javascript
Python标准库urllib2的一些使用细节总结
2015/03/16 Python
21行Python代码实现拼写检查器
2016/01/25 Python
python实现聚类算法原理
2018/02/12 Python
如何用python整理附件
2018/05/13 Python
Python eval的常见错误封装及利用原理详解
2019/03/26 Python
Python如何爬取51cto数据并存入MySQL
2020/08/25 Python
python利用xpath爬取网上数据并存储到django模型中
2021/02/26 Python
css3针对移动端卡顿问题的解决(动画性能优化)
2020/02/14 HTML / CSS
手机端用rem+scss做适配的详解
2017/11/15 HTML / CSS
西班牙著名的珠宝首饰品牌:P D PAOLA
2018/09/15 全球购物
马德里著名的运动鞋商店:NOIRFONCE
2019/04/12 全球购物
what is the difference between ext2 and ext3
2013/11/03 面试题
优秀求职自荐信怎样写
2013/12/18 职场文书
房产转让协议书(2014版)
2014/09/30 职场文书
入党介绍人考察意见
2015/06/01 职场文书
pytorch中的torch.nn.Conv2d()函数图文详解
2022/02/28 Python