解决Webpack 热部署检测不到文件变化的问题


Posted in Javascript onFebruary 22, 2018

今天在用Webpack开发的时候,突然发现文件变动后热部署功能不工作了,感觉好像是webpack检测不到文件的修改了。折腾了半天,开始一直以为是自己的代码有问题了,结果一次无意识的重启了一下机器后发现又可以热部署了,感觉像是见鬼了。于是继续观察。

一天后,不幸再次降临,问题又出现了。

调研了一下,原来 Webpack 的热部署功能是使用 inotify 来监视文件变化,其中 fs.inotify.max_user_watches 表示同一用户同时可以添加的watch数目(watch一般是针对目录,决定了同时同一用户可以监控的目录数量)

因此,查看了一下系统当前的 max_user_watches 值

$ cat /proc/sys/fs/inotify/max_user_watches
8192

8192是默认值,可能是这个值太小,而我的app下的文件目录太多,于是试着修改一下

echo fs.inotify.max_user_watches=524288 | sudo tee -a /etc/sysctl.conf && sudo sysctl -p

修改后查看一下修改结果

$ cat /proc/sys/fs/inotify/max_user_watches
524288

好了,试试修改结果吧,再次测试 webpack 的热部署功能,一切正常了。

以上这篇解决Webpack 热部署检测不到文件变化的问题就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
关于innerHTML后丢失动态绑定的EVENT问题解决方法
May 19 Javascript
ExtJS自定义主题(theme)样式详解
Nov 18 Javascript
JS替换字符串中字符即替换全部而不是第一个
Jun 04 Javascript
JS+CSS实现带有碰撞缓冲效果的竖向导航条代码
Sep 15 Javascript
jQuery实现滚动鼠标放大缩小图片的方法(附demo源码下载)
Mar 05 Javascript
jQuery解决input元素的blur事件和其他非表单元素的click事件冲突问题
Aug 15 Javascript
手机图片预览插件photoswipe.js使用总结
Aug 25 Javascript
微信小程序中的swiper组件详解
Apr 14 Javascript
Ionic + Angular.js实现图片轮播的方法示例
May 21 Javascript
vue slot与传参实例代码讲解
Apr 28 Javascript
原生JS实现留言板
Mar 26 Javascript
基于javascript实现移动端轮播图效果
Dec 21 Javascript
webpack-dev-server自动更新页面方法
Feb 22 #Javascript
javascript高仿热血传奇游戏实现代码
Feb 22 #Javascript
实现jquery放大镜的两种方法
Feb 22 #jQuery
JavaScript正则表达式函数总结(常用)
Feb 22 #Javascript
Node Puppeteer图像识别实现百度指数爬虫的示例
Feb 22 #Javascript
原生js调用json方法总结
Feb 22 #Javascript
babel的使用及安装配置教程
Feb 22 #Javascript
You might like
日本十大惊悚动漫
2020/03/04 日漫
一个用于MySQL的PHP XML类
2006/10/09 PHP
php过滤所有恶意字符(批量过滤post,get敏感数据)
2014/03/18 PHP
php生成excel列名超过26列大于Z时的解决方法
2014/12/29 PHP
Laravel 5框架学习之子视图和表单复用
2015/04/09 PHP
2款PHP无限级分类实例代码
2015/11/11 PHP
javascript 面向对象,实现namespace,class,继承,重载
2009/10/29 Javascript
解决Extjs 4 Panel作为Window组件的子组件时出现双重边框问题
2013/01/11 Javascript
jquery中通过父级查找进行定位示例
2013/06/28 Javascript
在页面上用action传递参数到后台出现乱码的解决方法
2013/12/31 Javascript
使用js dom和jquery分别实现简单增删改
2014/09/11 Javascript
javascript自定义滚动条实现代码
2020/04/20 Javascript
关于JS Lodop打印插件打印Bootstrap样式错乱问题的解决方案
2016/12/23 Javascript
防止重复发送 Ajax 请求
2017/02/15 Javascript
JavaScript的继承实现小结
2017/05/07 Javascript
安装Node.js并启动本地服务的操作教程
2018/05/12 Javascript
JS函数内部属性之arguments和this实例解析
2018/10/07 Javascript
laydate如何根据开始时间或者结束时间限制范围
2018/11/15 Javascript
js操作table中tr的顺序实现上移下移一行的效果
2018/11/22 Javascript
JavaScript前后端JSON使用方法教程
2020/11/23 Javascript
朴素贝叶斯算法的python实现方法
2014/11/18 Python
Python os模块中的isfile()和isdir()函数均返回false问题解决方法
2015/02/04 Python
Python计算三角函数之asin()方法的使用
2015/05/15 Python
Python批量重命名同一文件夹下文件的方法
2015/05/25 Python
python+selenium 定位到元素,无法点击的解决方法
2019/01/30 Python
Django如何开发简单的查询接口详解
2019/05/17 Python
Python中base64与xml取值结合问题
2019/12/22 Python
Python暴力破解Mysql数据的示例
2020/11/09 Python
python3列表删除大量重复元素remove()方法的问题详解
2021/01/04 Python
Python 中Operator模块的使用
2021/01/30 Python
html5+css3之动画在webapp中的应用
2014/11/21 HTML / CSS
纽约通行卡:The New York Pass(免费游览纽约90多个景点)
2017/07/29 全球购物
自愿离婚协议书范本
2015/01/26 职场文书
详解Javascript实践中的命令模式
2021/05/05 Javascript
redis三种高可用方式部署的实现
2021/05/11 Redis
详解JVM系列之内存模型
2021/06/10 Javascript