解决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 相关文章推荐
javascript 一个自定义长度的文本自动换行的函数
Aug 19 Javascript
关于文本框的一些限制控制总结~~
Apr 15 Javascript
判断iframe里的页面是否加载完成
Jun 06 Javascript
Jquery api 速查表分享
Jan 12 Javascript
javascript中tostring()和valueof()的用法及两者的区别
Nov 16 Javascript
JS转换HTML转义符的方法
Aug 24 Javascript
使用Curl命令查看请求响应时间方法
Nov 04 Javascript
微信小程序 tabs选项卡效果的实现
Jan 05 Javascript
JavaScript中数组Array.sort()排序方法详解
Mar 01 Javascript
JS数组搜索之折半搜索实现方法分析
Mar 27 Javascript
解决layer弹层遮罩挡住窗体的问题
Aug 17 Javascript
解决layer 关闭当前弹窗 关闭遮罩层 input值获取不到的问题
Sep 25 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
相对路径转化成绝对路径
2007/04/10 PHP
php判断手机浏览还是web浏览,并执行相应的动作简单实例
2016/07/28 PHP
escape、encodeURI、encodeURIComponent等方法的区别比较
2006/12/27 Javascript
基于jQuery的仿flash的广告轮播代码
2010/11/04 Javascript
根据IP的地址,区分不同的地区,查看不同的网站页面的js代码
2013/02/26 Javascript
jquery实现图片裁剪思路及实现
2013/08/16 Javascript
JavaScript中的this引用(推荐)
2016/08/05 Javascript
jQuery webuploader分片上传大文件
2016/11/07 Javascript
vue2.0中goods选购栏滚动算法的实现代码
2017/05/17 Javascript
JS创建Tag标签的方法详解
2017/06/09 Javascript
jQuery图片查看插件Magnify开发详解
2017/12/25 jQuery
jQuery实现每隔一段时间自动更换样式的方法分析
2018/05/03 jQuery
使用 Vue cli 3.0 构建自定义组件库的方法
2019/04/30 Javascript
微信小程序制作扭蛋机代码实例
2019/09/24 Javascript
Sublime Text3 配置 NodeJs 环境的方法
2020/05/20 NodeJs
python使用wmi模块获取windows下的系统信息 监控系统
2015/10/27 Python
Python全局变量用法实例分析
2016/07/19 Python
深入理解Python装饰器
2016/07/27 Python
Python调用ctypes使用C函数printf的方法
2017/08/23 Python
Django数据库操作的实例(增删改查)
2017/09/04 Python
python实现简单神经网络算法
2018/03/10 Python
Python操作word常见方法示例【win32com与docx模块】
2018/07/17 Python
使用python批量读取word文档并整理关键信息到excel表格的实例
2018/11/07 Python
Python求两个圆的交点坐标或三个圆的交点坐标方法
2018/11/07 Python
Python Tkinter模块 GUI 可视化实例
2019/11/20 Python
椰子猫砂:CatSpot
2018/08/27 全球购物
Sisley法国希思黎中国官网:享誉全球的奢华植物美容品牌
2019/06/30 全球购物
Mountain Warehouse波兰官方网站:英国户外品牌
2019/08/29 全球购物
拉丁舞学习者的自我评价
2013/10/27 职场文书
会议主持词
2014/03/17 职场文书
师德师风承诺书
2014/05/23 职场文书
开服装店计划书
2014/08/15 职场文书
环卫工人慰问信
2015/02/15 职场文书
医生个人年度总结
2015/02/28 职场文书
党员公开承诺书2016
2016/03/24 职场文书
JavaScript实现栈结构详细过程
2021/12/06 Javascript