博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
React Native在Windows下修改js代码后reload无效
阅读量:6894 次
发布时间:2019-06-27

本文共 1584 字,大约阅读时间需要 5 分钟。

iOS下因为有watchman这个插件,所以启动很快(npm start),而Windows下则非常慢,最要命的是遇到了修改js文件后,点击reload居然一直是请求的缓存bundle,泪崩。。。

后来找到一篇文章,解决了这个问题,就是说超时导致的,但是超时的时候没有反馈错误,原因不明。解决方案就是延长超时时间:

 

//\node_modules\node-haste\lib\FileWatcher\index.js // 修改MAX_WAIT_TIME的值为360000 //找到如下代码 key: '_createWatcher',     value: function _createWatcher(rootConfig) {
      var watcher = new WatcherClass(rootConfig.dir, {
        glob: rootConfig.globs,         dot: false       });       return new Promise(function (resolve, reject) {
        var rejectTimeout = setTimeout(function () {
          return reject(new Error(timeoutMessage(WatcherClass)));         }, MAX_WAIT_TIME);         watcher.once('ready', function () {
          clearTimeout(rejectTimeout);           resolve(watcher);         });       });     } //修改为 key: '_createWatcher',     value: function _createWatcher(rootConfig) {
      var watcher = new WatcherClass(rootConfig.dir, {
        glob: rootConfig.globs,         dot: false       });       return new Promise(function (resolve, reject) {
        const rejectTimeout = setTimeout(function() {
          reject(new Error([             'Watcher took too long to load',             'Try running `watchman version` from your terminal',             'https://facebook.github.io/watchman/docs/troubleshooting.html',           ].join('\n')));         }, MAX_WAIT_TIME);         watcher.once('ready', function () {
          clearTimeout(rejectTimeout);           resolve(watcher);         });       });     }

参考文章

转载于:https://www.cnblogs.com/meteoric_cry/p/5830175.html

你可能感兴趣的文章
代码照亮宝贝回家路
查看>>
OTL之Oracle开发总结《转》
查看>>
php取整函数ceil,floor,round,intval函数的区别
查看>>
安卓应用安全指南 4.2.2 创建/使用广播接收器 规则书
查看>>
Stratus Technologies与海得控制升级长期战略合作,助力中国工业自动化与工业物联网解决方案...
查看>>
新建的SQL Server账号无法使用跟踪功能
查看>>
远程线程注入引出的问题
查看>>
「镁客·请讲」NXROBO林天麟:我们分三步走,首先要做的就是打通机器人行业的产业链...
查看>>
这款创意相机,能让盲人更真实的感触身边世界
查看>>
hdu 1285 确定比赛名次(很典型的拓扑排序)
查看>>
学习iOS【3】数组、词典和集合
查看>>
8Python全栈之路系列之Django Cookie 与Sessi
查看>>
nginx反向代理配置
查看>>
DecimalFormat用法
查看>>
一致性哈希算法及其在分布式系统中的应用
查看>>
流程DEMO-出差申请单
查看>>
阿里巴巴与清华大学成立联合实验室,十问十答看人机交互未来时间表
查看>>
mybatis-添加操作
查看>>
黑莓与AR眼镜生产商Vuzix联手,为其提供数据安全服务
查看>>
中小企业Zabbix监控生产案例实践
查看>>