详解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 相关文章推荐
xml和web特殊字符
Apr 28 Javascript
根据鼠标的位置动态的控制层的位置
Nov 24 Javascript
基于jquery编写的横向自适应幻灯片切换特效的实例代码
Aug 06 Javascript
javascript中使用正则计算中文长度的例子
Apr 29 Javascript
JavaScript阻止浏览器返回按钮的方法
Mar 18 Javascript
JavaScript定时器和优化的取消定时器方法
Jul 03 Javascript
简单实现js选项卡切换效果
Feb 03 Javascript
jquery Deferred 快速解决异步回调的问题
Apr 05 Javascript
Node调用Java的示例代码
Sep 20 Javascript
ES6知识点整理之模块化的应用详解
Apr 15 Javascript
vue+iview实现手机号分段输入框
Mar 25 Vue.js
从原生JavaScript到React深入理解
Jul 23 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
session 的生命周期是多长
2006/10/09 PHP
Smarty高级应用之缓存操作技巧分析
2016/05/14 PHP
php生成复杂验证码(倾斜,正弦干扰线,黏贴,旋转)
2018/03/12 PHP
var与Javascript变量隐式声明
2009/09/17 Javascript
基于jquery的一个简单的脚本验证插件
2010/04/05 Javascript
NodeJS框架Express的模板视图机制分析
2011/07/19 NodeJs
表单的焦点顺序tabindex和对应enter键提交
2013/01/04 Javascript
Javascript Web Slider 焦点图示例源码
2013/10/10 Javascript
jquery插件star-rating.js实现星级评分特效
2015/04/15 Javascript
深入浅析JS的数组遍历方法(推荐)
2016/06/15 Javascript
JS实现拖拽的方法分析
2016/12/20 Javascript
bootstrap fileinput 插件使用项目总结(经验)
2017/02/22 Javascript
Vue组件教程之Toast(Vue.extend 方式)详解
2019/01/27 Javascript
jquery树形插件zTree高级使用详解
2019/08/16 jQuery
对于Python装饰器使用的一些建议
2015/06/03 Python
Python中int()函数的用法浅析
2017/10/17 Python
OpenCV+python手势识别框架和实例讲解
2018/08/03 Python
Python3实现的简单三级菜单功能示例
2019/03/12 Python
TensorFlow索引与切片的实现方法
2019/11/20 Python
PyTorch的SoftMax交叉熵损失和梯度用法
2020/01/15 Python
python小白切忌乱用表达式
2020/05/29 Python
Cpython解释器中的GIL全局解释器锁
2020/11/09 Python
UGG雪地靴荷兰官网:UGG荷兰
2016/09/09 全球购物
草莓巧克力:Shari’s Berries
2017/02/07 全球购物
英国最大的运动营养公司之一:LA Muscle
2018/07/02 全球购物
New Balance俄罗斯官方网上商店:购买运动鞋
2020/03/02 全球购物
存储过程的优缺点是什么
2015/01/10 面试题
优秀大学生职业生涯规划书
2014/02/27 职场文书
预防艾滋病宣传标语
2014/06/25 职场文书
大学生个人学习总结
2015/02/15 职场文书
《鲸》教学反思
2016/02/23 职场文书
2016年六一儿童节开幕词
2016/03/04 职场文书
Python生成九宫格图片的示例代码
2021/04/14 Python
深入理解pytorch库的dockerfile
2022/06/10 Python
使用Postman测试需要授权的接口问题
2022/06/21 Java/Android
输入框跟随文字内容适配宽实现示例
2022/08/14 Javascript