详解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实现滑块滑动改变值的实现代码
Apr 12 Javascript
15个jquery常用方法、小技巧分享
Jan 13 Javascript
js select实现省市区联动选择
Apr 17 Javascript
详解微信小程序开发之——wx.showToast(OBJECT)的使用
Jan 18 Javascript
对象不支持indexOf属性或方法的解决方法(必看)
May 28 Javascript
jQuery动态添加.active 实现导航效果代码思路详解
Aug 29 jQuery
详解vue-router 路由元信息
Sep 13 Javascript
解决vue2.0动态绑定图片src属性值初始化时报错的问题
Mar 14 Javascript
JS中实现一个下载进度条及播放进度条的代码
Jun 10 Javascript
Layer组件多个iframe弹出层打开与关闭及参数传递的方法
Sep 25 Javascript
JavaScript编码小技巧分享
Sep 17 Javascript
详解 javascript对象创建模式
Oct 30 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
动态网站web开发 PHP、ASP还是ASP.NET
2006/10/09 PHP
PHP保留两位小数并且四舍五入及不四舍五入的方法
2013/09/22 PHP
举例讲解PHP面对对象编程的多态
2015/08/12 PHP
thinkphp5 migrate数据库迁移工具
2018/02/20 PHP
php微信扫码支付 php公众号支付
2019/03/24 PHP
newxtree.js代码
2007/03/13 Javascript
js实现俄罗斯方块小游戏分享
2014/01/31 Javascript
ExtJS4如何给同一个formpanel不同的url
2014/05/02 Javascript
JQuery勾选指定name的复选框集合并显示的方法
2015/05/18 Javascript
jquery validate demo 基础
2015/10/29 Javascript
javascript针对不确定函数的执行方法
2015/12/16 Javascript
AngularJS基础 ng-disabled 指令详解及简单示例
2016/08/01 Javascript
轻松掌握JavaScript策略模式
2016/08/25 Javascript
微信小程序链接传参并跳转新页面
2016/11/29 Javascript
微信公众号开发 实现点击返回按钮就返回到聊天界面
2016/12/15 Javascript
node上的redis调用优化示例详解
2018/10/30 Javascript
深入浅析vue-cli@3.0 使用及配置说明
2019/05/08 Javascript
Vue代码整洁之去重方法整理
2019/08/06 Javascript
JavaScript数组排序小程序实现解析
2020/01/13 Javascript
python刷投票的脚本实现代码
2014/11/08 Python
一百多行python代码实现抢票助手
2018/09/25 Python
Python Pandas 箱线图的实现
2019/07/23 Python
Python利用逻辑回归模型解决MNIST手写数字识别问题详解
2020/01/14 Python
python和node.js生成当前时间戳的示例
2020/09/29 Python
html5+css3之CSS中的布局与Header的实现
2014/11/21 HTML / CSS
CSS3 box-sizing属性详解
2016/11/15 HTML / CSS
谈谈对css属性box-sizing的了解
2017/01/04 HTML / CSS
巴西最大的体育用品商城:Netshoes巴西
2016/11/29 全球购物
自我鉴定写作要点
2014/01/17 职场文书
全民健身日活动方案
2014/01/29 职场文书
婚假请假条格式及范文
2014/04/10 职场文书
市场开发与营销专业求职信范文
2014/05/01 职场文书
法学院毕业生求职信
2014/06/25 职场文书
党的群众路线教育实践活动个人自我剖析材料
2014/10/07 职场文书
python爬虫--selenium模块
2021/03/31 Python
vue里使用create, mounted调用方法
2022/04/26 Vue.js