解决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 相关文章推荐
node.js中的buffer.Buffer.isBuffer方法使用说明
Dec 14 Javascript
jQuery()方法的第二个参数详解
Apr 29 Javascript
全面解析Bootstrap图片轮播效果
Dec 03 Javascript
Javascript实现单例模式
Jan 24 Javascript
jQuery EasyUI datagrid在翻页以后仍能记录被选中行的实现代码
Aug 15 Javascript
jQuery Mobile和HTML5开发App推广注册页
Nov 07 Javascript
Angular表格神器ui-grid应用详解
Sep 29 Javascript
JavaScript中常见内置函数用法示例
May 14 Javascript
利用不到200行代码写一款属于你自己的js类库
Jul 08 Javascript
微信小程序文章列表功能完整实例
Jun 03 Javascript
解决vue使用vant轮播组件swipe + flex时文字抖动问题
Jan 07 Vue.js
vue 中 get / delete 传递数组参数方法
Mar 23 Vue.js
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
星际争霸教主Flash的ID由来:你永远不会知道他之前的ID是www!
2019/01/18 星际争霸
在线竞拍系统的PHP实现框架(一)
2006/10/09 PHP
一个简单的PHP入门源程序
2006/10/09 PHP
360通用php防护代码(使用操作详解)
2013/06/18 PHP
ThinkPHP模版中导入CSS和JS文件的方法
2014/11/29 PHP
PHP编程开发怎么提高编程效率 提高PHP编程技术
2015/11/09 PHP
PHP分页初探 一个最简单的PHP分页代码的简单实现
2016/06/21 PHP
ThinkPHP使用getlist方法实现数据搜索功能示例
2017/05/08 PHP
PHP实现生成模糊图片的方法示例
2017/12/21 PHP
tp5(thinkPHP5框架)captcha验证码配置及验证操作示例
2019/05/28 PHP
js 操作符实例代码
2009/10/24 Javascript
javascript中的onkeyup和onkeydown区别介绍
2013/04/28 Javascript
js对象基础实例分析
2015/01/13 Javascript
个人总结的一些JavaScript技巧、实用函数、简洁方法、编程细节
2015/06/10 Javascript
为什么JavaScript没有块级作用域
2016/05/22 Javascript
NPM 安装cordova时警告:npm WARN deprecated minimatch@2.0.10: Please update to minimatch 3.0.2 or higher to
2016/12/20 Javascript
详解支持Angular 2的表格控件
2017/01/19 Javascript
vue2.0构建单页应用最佳实战
2017/04/01 Javascript
浅谈pc端rem字体设置的问题
2017/08/03 Javascript
详解Angular2表单-模板驱动的表单(Template-Driven Forms)
2017/08/04 Javascript
搭建Vue从Vue-cli到router路由护卫的实现
2019/11/14 Javascript
解决vux 中popup 组件Mask 遮罩在最上层的问题
2020/11/03 Javascript
解决python3 Pycharm上连接数据库时报错的问题
2018/12/03 Python
python读取目录下最新的文件夹方法
2018/12/24 Python
Python semaphore evevt生产者消费者模型原理解析
2020/03/18 Python
基于Python的一个自动录入表格的小程序
2020/08/05 Python
OpenCV灰度化之后图片为绿色的解决
2020/12/01 Python
澳洲女装时尚在线:Blue Bungalow
2018/05/05 全球购物
瑞士最大的图书贸易公司:Orell Füssli
2019/12/28 全球购物
亚马逊海外购:亚马逊美国、英国、日本、德国直邮
2021/03/18 全球购物
公司领导推荐信
2013/11/12 职场文书
岗位职责风险防控
2014/02/18 职场文书
《中国梦我的梦》大学生演讲稿
2014/08/20 职场文书
早会开场白台词大全
2015/06/01 职场文书
redis cluster支持pipeline的实现思路
2021/06/23 Redis
口袋妖怪冰系十大最强精灵,几何雪花排第七,第六类似北极熊
2022/03/18 日漫