解决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 相关文章推荐
flash javascript之间的通讯方法小结
Dec 20 Javascript
JQueryEasyUI Layout布局框架的使用
Apr 08 Javascript
javascript修改IMG标签的src问题
Mar 28 Javascript
用javascript读取xml文件读取节点数据
Aug 12 Javascript
js实现右下角提示框的方法
Feb 03 Javascript
谈谈Jquery中的children find 的区别有哪些
Oct 19 Javascript
jquery原理以及学习技巧介绍
Nov 11 Javascript
Struts2+jquery.form.js实现图片与文件上传的方法
May 05 Javascript
详解微信小程序开发之formId使用(模板消息)
Aug 27 Javascript
mui js控制开关状态、修改switch开关的值方法
Sep 03 Javascript
JavaScript自定义超时API代码实例
Apr 30 Javascript
微信小程序自定义扫码功能界面的实现代码
Jul 02 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获取指定数量随机字符串的方法
2017/02/06 PHP
Linux下安装Memcached服务器和客户端与PHP使用示例
2019/04/15 PHP
Yii框架getter与setter方法功能与用法分析
2019/10/22 PHP
List Installed Software Features
2007/06/11 Javascript
javascript+xml技术实现分页浏览
2008/07/27 Javascript
基于JQuery的Pager分页器实现代码
2010/07/17 Javascript
js中的string.format函数代码
2020/08/11 Javascript
javascript中常用编程知识
2013/04/08 Javascript
jquery 文本上下无缝滚动,鼠标放上去就停止 小例子
2013/06/05 Javascript
js实现简单的可切换选项卡效果
2015/04/10 Javascript
jQuery插件slick实现响应式移动端幻灯片图片切换特效
2015/04/12 Javascript
谈谈impress.js初步理解
2015/09/09 Javascript
深入解析JavaScript编程中的this关键字使用
2015/11/09 Javascript
vue.js实现请求数据的方法示例
2017/02/07 Javascript
为Jquery EasyUI 组件加上清除功能的方法(详解)
2017/04/13 jQuery
详解用webpack的CommonsChunkPlugin提取公共代码的3种方式
2017/11/09 Javascript
利用Angular7开发一个Radio组件的全过程
2019/07/11 Javascript
微信小程序 函数防抖 解决重复点击消耗性能问题实现代码
2019/09/12 Javascript
关于ligerui子页面关闭后,父页面刷新,重新加载的方法
2019/09/27 Javascript
ES6学习教程之Promise用法详解
2020/11/22 Javascript
python算法学习之计数排序实例
2013/12/18 Python
Python应用03 使用PyQT制作视频播放器实例
2016/12/07 Python
Python Pandas找到缺失值的位置方法
2018/04/12 Python
对Python中画图时候的线类型详解
2019/07/07 Python
python批量读取文件名并写入txt文件中
2020/09/05 Python
python基础 range的用法解析
2019/08/23 Python
python TK库简单应用(实时显示子进程输出)
2019/10/29 Python
Python高级编程之继承问题详解(super与mro)
2019/11/19 Python
Python中的With语句的使用及原理
2020/07/29 Python
iphoneX 适配客户端H5页面的方法教程
2017/12/08 HTML / CSS
Super-Pharm波兰:药房和香水在一个地方
2020/08/18 全球购物
学生会个人自荐书范文
2014/02/12 职场文书
道路交通事故赔偿协议书
2014/10/24 职场文书
六一儿童节致辞稿(3篇)
2019/07/11 职场文书
MySQL GRANT用户授权的实现
2021/06/18 MySQL
Vue ECharts实现机舱座位选择展示功能
2022/05/15 Vue.js