详解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弹出层插件简化版代码下载
Oct 16 Javascript
有效的捕获JavaScript焦点的方法小结
Oct 08 Javascript
js下拉框二级关联菜单效果代码具体实现
Aug 03 Javascript
javascript中简单的进制转换代码实例
Oct 26 Javascript
js对table的td进行相同内容合并示例详解
Dec 27 Javascript
node.js中的console.trace方法使用说明
Dec 09 Javascript
基于jquery实现放大镜效果
Aug 17 Javascript
jQuery中的ajax async同步和异步详解
Sep 29 Javascript
Google 地图获取API Key详细教程
Aug 06 Javascript
vue数据双向绑定原理解析(get & set)
Mar 08 Javascript
Vue页面跳转动画效果的实现方法
Sep 23 Javascript
React如何实现浏览器打印部分内容详析
May 19 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
15种PHP Encoder的比较
2007/04/17 PHP
Eclipse中php插件安装及Xdebug配置的使用详解
2013/04/25 PHP
学习php过程中的一些注意点的总结
2013/10/25 PHP
PHP 下载文件时如何自动添加bom头及解释BOM头和去掉bom头的方法
2016/01/04 PHP
Yii隐藏URL中index.php的方法
2016/07/12 PHP
ThinkPHP删除栏目(实现批量删除栏目)
2017/06/21 PHP
PHP 记录访客的浏览信息方法
2018/01/29 PHP
js 纯数字不重复排列的另类方法
2010/07/17 Javascript
jQuery中append、insertBefore、after与insertAfter的简单用法与注意事项
2020/04/04 Javascript
jquery load()在firefox(火狐)下显示不正常的解决方法
2011/04/05 Javascript
不同Jquery版本引发的问题解决
2013/10/14 Javascript
用JS在浏览器中创建下载文件
2014/03/05 Javascript
js焦点文字滚动效果代码分享
2015/08/25 Javascript
js实现随屏幕滚动的带缓冲效果的右下角广告代码
2015/09/04 Javascript
JavaScript实现打开链接页面的方式汇总
2016/06/02 Javascript
JS监听微信、支付宝等移动app及浏览器的返回、后退、上一页按钮的事件方法
2016/08/05 Javascript
jQuery extend()详解及简单实例
2017/05/06 jQuery
JS实现自动轮播图效果(自适应屏幕宽度+手机触屏滑动)
2017/06/19 Javascript
利用JS判断客户端类型你应该知道的四种方法
2017/12/22 Javascript
微信小程序之判断页面滚动方向的示例代码
2018/08/30 Javascript
微信小程序自定义底部弹出框功能
2020/11/18 Javascript
Vue与React的区别和优势对比
2020/12/18 Vue.js
React中使用Vditor自定义图片详解
2020/12/25 Javascript
使用Python的Zato发送AMQP消息的教程
2015/04/16 Python
python版本坑:md5例子(python2与python3中md5区别)
2017/06/20 Python
python适合人工智能的理由和优势
2019/06/28 Python
美国眼镜网:GlassesUSA
2017/09/07 全球购物
Origins悦木之源香港官网:雅诗兰黛集团高端植物护肤品牌
2018/03/21 全球购物
巴西体育用品商店:Lojão dos Esportes
2018/07/21 全球购物
商务英语大学生职业生涯规划书范文
2014/01/01 职场文书
医药学专业大学生职业生涯规划书论文
2014/01/21 职场文书
会计电算化学生个人的自我评价
2014/02/08 职场文书
大学班级干部的自我评价分享
2014/02/10 职场文书
小石潭记导游词
2015/02/03 职场文书
nginx请求限制配置方法
2021/07/09 Servers
HTML5 语义化标签(移动端必备)
2021/08/23 HTML / CSS