详解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 相关文章推荐
prototype 源码中文说明之 prototype.js
Sep 22 Javascript
javascript:以前写的xmlhttp池,代码
May 18 Javascript
javascript跨域刷新实现代码
Jan 01 Javascript
js字符串转成JSON
Nov 07 Javascript
纯JavaScript实现的兼容各浏览器的添加和移除事件封装
Mar 28 Javascript
js通过iframe加载外部网页的实现代码
Apr 05 Javascript
分享15个大家都熟知的jquery小技巧
Dec 02 Javascript
创建基于Bootstrap的下拉菜单的DropDownList的JQuery插件
Jun 02 Javascript
layui前端框架之table表数据的刷新方法
Aug 17 Javascript
从0搭建vue-cli4脚手架
Jun 17 Javascript
浅谈JavaScript中this的指向问题
Jul 28 Javascript
javascript代码实现简易计算器
Jan 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
php GD绘制24小时柱状图
2008/06/28 PHP
PHP中in_array的隐式转换的解决方法
2018/03/06 PHP
php5.6.x到php7.0.x特性小结
2019/08/17 PHP
php设计模式之状态模式实例分析【星际争霸游戏案例】
2020/03/26 PHP
让网页根据不同IE版本显示不同的内容
2009/02/08 Javascript
兼容ie、firefox的图片自动缩放的css跟js代码分享
2012/01/21 Javascript
jquery无缝向上滚动实现代码
2013/03/29 Javascript
javascript操作html控件实例(javascript添加html)
2013/12/02 Javascript
jQuery动态添加、删除元素的方法
2014/01/09 Javascript
基于NodeJS的前后端分离的思考与实践(二)模版探索
2014/09/26 NodeJs
js同源策略详解
2015/05/21 Javascript
jQuery实现对象转为url参数的方法
2017/01/11 Javascript
js实现密码强度检验
2017/01/15 Javascript
bootstrap3 dialog 更强大、更灵活的模态框
2017/04/20 Javascript
集成vue到jquery/bootstrap项目的方法
2018/02/10 jQuery
jQuery实现左右滑动的toggle方法
2018/03/03 jQuery
浅析vue给不同环境配置不同打包命令
2018/08/17 Javascript
JavaScript面向对象程序设计中对象的定义和继承详解
2019/07/29 Javascript
js String.prototype.trim字符去前后空格的扩展
2020/08/23 Javascript
springboot+vue+对接支付宝接口+二维码扫描支付功能(沙箱环境)
2020/10/15 Javascript
python操作gmail实例
2015/01/14 Python
Numpy之文件存取的示例代码
2018/08/03 Python
Python的argparse库使用详解
2018/10/09 Python
python实现读取excel文件中所有sheet操作示例
2019/08/09 Python
python实现BP神经网络回归预测模型
2019/08/09 Python
python+selenium select下拉选择框定位处理方法
2019/08/24 Python
解决jupyter notebook 前面书写后面内容消失的问题
2020/04/13 Python
python如何实现递归转非递归
2021/02/25 Python
写出程序把一个链表中的接点顺序倒排
2014/04/28 面试题
IMPORT的选项IGNORE有什么作用?缺省是什么设置?
2015/09/17 面试题
自荐信格式
2013/12/01 职场文书
社会学专业学生职业规划书
2014/02/07 职场文书
党员自我批评与反省材料
2014/02/10 职场文书
浅谈JS的二进制家族
2021/05/09 Javascript
vue如何批量引入组件、注册和使用详解
2021/05/12 Vue.js
Python爬虫基础之爬虫的分类知识总结
2021/05/13 Python