个人博客:https://mmmmmm.me
源码:https://github.com/dataiyangu/dataiyangu.github.io
背景
报错:Uncaught Error: Load timeout for modules:
为了给博客加加速,用到了require.js,localhost运行时没有问题的,推送到远端报错如图:
解决:
通过Stack Overflow上查看相关问题:https://stackoverflow.com/questions/14279962/require-js-error-load-timeout-for-modules-backbone-jquerymobile
因为在墙外,这里截图记录下:
图片的大致意思如下:
通过设置waitSeconds,来解决timeout的问题,设置为0,表示无限。
导致此错误的最常见原因是:
模块中的错误
配置中的错误路径(检查paths和baseUrl选项)
配置中的双重输入
虽然设置waitsecond能够解决,但是注意到最下面的三个原因,想起我的share和gitalk等函数是依赖其他的库的,我将他们的依赖关系放在了main里面,所以导致,必须加载完依赖才进行下面的加载,从而导致的timeout,尝试将这些依赖的插件放到require的main外面,但是会报一堆的关于依赖的错误,暂且先这样。