require js超时分析以及解决方案

简介:

使用require js的同学经常会遇到timeout的问题



 

造成require js timeout的原因有如下几个:

(1)依赖死循环

 A depends on B, and B depends on A.

(2)网络慢导致js文件超时

解决方案:

(a)使用工具检查require js是否存在依赖循环


xrayquire
 (a tool by requirejs) can check for circular dependencies
 

(b)设置requirejs配置参数waitSeconds

 

 

waitSeconds: The number of seconds to wait before giving up on loading a script. Setting it to 0 disables the timeout. The default is 7 seconds.

参考:http://hw1287789687.iteye.com/admin/blogs/2238631

http://stackoverflow.com/questions/14279962/require-js-error-load-timeout-for-modules-backbone-jquerymobile

相关文章
|
4天前
|
JavaScript 前端开发 API
框架分析(3)-Vue.js
框架分析(3)-Vue.js
|
1月前
|
监控 JavaScript 安全
监控内网电脑软件设计与实现:基于Node.js的服务器端架构分析
在当今信息技术高度发达的时代,监控内网电脑的需求日益增长。企业需要确保网络安全,个人用户也需要监控家庭网络以保护隐私和安全。本文将介绍一种基于Node.js的服务器端架构,用于设计和实现监控内网电脑软件。
86 0
|
6月前
|
JavaScript 数据安全/隐私保护 Python
JS逆向 -- 某视频vurl值的加密分析
JS逆向 -- 某视频vurl值的加密分析
81 0
|
6月前
|
JavaScript 数据安全/隐私保护 Python
JS逆向 -- 某平台登录加密分析
JS逆向 -- 某平台登录加密分析
69 0
|
2月前
|
机器学习/深度学习 自然语言处理 JavaScript
GEE机器学习——最大熵分类器案例分析(JavaScript和python代码)
GEE机器学习——最大熵分类器案例分析(JavaScript和python代码)
41 0
|
2月前
|
前端开发 JavaScript
前端JavaScript中异步的终极解决方案:async/await
在深入讨论 async/await 之前,我们需要了解一下 JavaScript 的单线程和非阻塞的特性。JavaScript 是单线程的,也就是说在任何给定的时间点,只能执行一个操作。然而,对于需要大量时间的操作(例如从服务器获取数据),如果没有适当的管理机制,这种单线程特性可能会导致应用程序的阻塞。为了解决这个问题,JavaScript 引入了回调函数和后来的 Promise,用来管理这些异步操作。
|
3月前
|
监控 前端开发 JavaScript
【面试题】聊聊 js 异步解决方案
【面试题】聊聊 js 异步解决方案
|
3月前
|
前端开发 JavaScript
【JavaScript】异步解决方案的发展历程
JavaScript是一种广泛使用的编程语言,用于开发Web应用程序。在Web开发中,异步编程是一种重要的技术,它允许在执行长时间运行的操作时不阻塞用户界面。随着JavaScript的发展,异步编程解决方案也在不断演进。本文将探讨JavaScript异步解决方案的发展历程、优缺点以及代码示例。
27 0
|
4月前
|
自然语言处理 JavaScript 前端开发
javaScript-06 表单验证 详细易懂,加案例分析
javaScript-06 表单验证 详细易懂,加案例分析
|
5月前
|
JavaScript 前端开发 安全
JavaScript安全性分析:了解常见的Web安全问题和防范攻击手段
JavaScript安全性分析:了解常见的Web安全问题和防范攻击手段