解决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 相关文章推荐
基于jquery实现的鼠标拖拽元素复制并写入效果
Aug 23 Javascript
jquery事件机制扩展插件 jquery鼠标右键事件。
Dec 26 Javascript
jQuery 在光标定位的地方插入文字的插件
May 10 Javascript
JS实现div内部的文字或图片自动循环滚动代码
Apr 19 Javascript
批量实现面向对象的实例代码
Jul 01 Javascript
javascript获取函数名称、函数参数、对象属性名称的代码实例
Apr 12 Javascript
Javascript 实现复制(Copy)动作方法大全
Jun 20 Javascript
js获取会话框prompt的返回值的方法
Jan 10 Javascript
JavaScript实现替换字符串中最后一个字符的方法
Mar 07 Javascript
彻底解决 webpack 打包文件体积过大问题
Jul 07 Javascript
详解小程序不同页面之间通讯的解决方案
Nov 23 Javascript
js实现选项卡效果
Mar 07 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
PHP set_time_limit(0)长连接的实现分析
2010/03/02 PHP
php中array_column函数简单实现方法
2016/07/11 PHP
PHP写的简单数字验证码实例
2017/05/23 PHP
PHP count_chars()函数讲解
2019/02/14 PHP
json 实例详细说明教程
2009/10/31 Javascript
js在输入框屏蔽按键,只能键入数字的示例代码
2014/01/03 Javascript
JS按回车键实现登录的方法
2014/08/25 Javascript
Javascript中For In语句用法实例
2015/05/14 Javascript
JavaScript函数使用的基本教程
2015/06/04 Javascript
jquery中ready()函数执行的时机和window的load事件比较
2015/06/22 Javascript
网页收藏夹显示ICO图标(代码少)
2015/08/04 Javascript
Javascript数组中push方法用法分析
2016/10/31 Javascript
js学习之----深入理解闭包
2016/11/21 Javascript
JavaScript无阻塞加载和defer、async详解
2017/02/26 Javascript
nodejs读写json文件的简单方法(必看)
2017/03/09 NodeJs
js编写选项卡效果
2017/05/23 Javascript
AugularJS从入门到实践(必看篇)
2017/07/10 Javascript
基于vue.js无缝滚动效果
2018/01/25 Javascript
微信小程序webview实现长按点击识别二维码功能示例
2019/01/24 Javascript
vue组件中实现嵌套子组件案例
2020/08/31 Javascript
Vue中component标签解决项目组件化操作
2020/09/04 Javascript
[02:30]DOTA2英雄基础教程 暗影恶魔
2013/12/17 DOTA
[15:57]教你分分钟做大人:斧王
2014/10/30 DOTA
跟老齐学Python之for循环语句
2014/10/02 Python
virtualenv实现多个版本Python共存
2017/08/21 Python
python+tkinter编写电脑桌面放大镜程序实例代码
2018/01/16 Python
matplotlib绘图实例演示标记路径
2018/01/23 Python
python爬虫_实现校园网自动重连脚本的教程
2018/04/22 Python
python读取指定字节长度的文本方法
2019/08/27 Python
Pyecharts 动态地图 geo()和map()的安装与用法详解
2020/03/25 Python
Python如何转换字符串大小写
2020/06/04 Python
毕业生的求职信范文分享
2013/12/04 职场文书
离职证明格式样本
2015/06/12 职场文书
小学生必读成语故事大全:送给暑假的你们
2019/07/09 职场文书
Python 详解通过Scrapy框架实现爬取CSDN全站热榜标题热词流程
2021/11/11 Python
如何Python使用re模块实现okenizer
2022/04/30 Python