解决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 相关文章推荐
js innerHTML 的一些问题的解决方法
Jun 22 Javascript
需要做特殊处理的DOM元素属性的访问
Nov 05 Javascript
js getBoundingClientRect() 来获取页面元素的位置
Nov 25 Javascript
javascript基础知识大集锦(二) 推荐收藏
Jan 13 Javascript
jquery中的查找parents与closest方法之间的区别
Dec 02 Javascript
JQuery页面的表格数据的增加与分页的实现
Dec 10 Javascript
js中settimeout方法加参数的使用实例
Feb 27 Javascript
bootstrap datetimepicker日期插件使用方法
Jan 13 Javascript
微信小程序访问node.js接口服务器搭建教程
Apr 25 Javascript
简单谈谈require模块化jquery和angular的问题
Jun 23 jQuery
jQuery条件分页 代替离线查询(附代码)
Aug 17 jQuery
浅谈Angular6的服务和依赖注入
Jun 27 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
关于拼配咖啡,你要知道
2021/03/03 咖啡文化
用PHPdig打造属于你自己的Google[图文教程]
2007/02/14 PHP
PHP如何解决网站大流量与高并发的问题
2011/06/25 PHP
根据ip调用新浪api获取城市名并转成拼音
2014/03/07 PHP
php简单实现快速排序的方法
2015/04/04 PHP
鼠标移动到一张图片时变为另一张图片
2006/12/05 Javascript
关于Javascript 的 prototype问题。
2007/01/03 Javascript
Javascript 网页黑白效果实现代码(兼容IE/FF等)
2010/04/23 Javascript
javascript 按键事件(兼容各浏览器)
2013/12/20 Javascript
Javascript 按位与运算符 (&)使用介绍
2014/02/04 Javascript
简单的jquery左侧导航栏和页面选中效果
2014/08/21 Javascript
jquery事件preventDefault()方法用法实例
2015/01/16 Javascript
Javascript非构造函数的继承
2015/04/27 Javascript
javascript运动框架用法实例分析(实现放大与缩小效果)
2016/01/08 Javascript
基于JS如何实现给字符加千分符(65,541,694,158)
2016/08/03 Javascript
BackBone及其实例探究_动力节点Java学院整理
2017/07/14 Javascript
JS中跳出循环的示例代码
2017/09/14 Javascript
nodejs log4js 使用详解
2019/05/31 NodeJs
Vue的编码技巧与规范使用详解
2019/08/28 Javascript
ES6 Iterator遍历器原理,应用场景及相关常用知识拓展详解
2020/02/15 Javascript
JavaScript运动原理基础知识详解
2020/04/02 Javascript
全面解析js中的原型,原型对象,原型链
2021/01/25 Javascript
[05:48]DOTA2英雄梦之声vol21 屠夫
2014/06/20 DOTA
python三元运算符实现方法
2013/12/17 Python
Python读取一个目录下所有目录和文件的方法
2016/07/15 Python
Python占用的内存优化教程
2019/07/28 Python
详解Python并发编程之从性能角度来初探并发编程
2019/08/23 Python
python 3.7.4 安装 opencv的教程
2019/10/10 Python
用python爬取历史天气数据的方法示例
2019/12/30 Python
Python Socketserver实现FTP文件上传下载代码实例
2020/03/27 Python
英国百安居装饰建材网上超市:B&Q
2016/09/13 全球购物
维也纳通行证:Vienna PASS
2019/07/18 全球购物
Linux内核产生并发的原因
2016/11/08 面试题
乡镇镇长个人整改措施
2014/10/01 职场文书
成绩单家长意见
2015/06/03 职场文书
基于Python实现西西成语接龙小助手
2022/08/05 Golang