解决requirejs某文件加载超时问题

1.加载超时问题:
原因:同一个页面里面可能有别的js文件,也引用了这个加载超时的文件(以后称为“此文件”),但是,这两个文件中因为此文件的路径写的不一致,例如:一个文件中写的是在requirejs配置文件中配置的此文件的key(“jquery-ui-timepicker-addon”),而另一个文件中写的是关于此文件的相对路径或者全路径(require([“/libs/jquery/jquery-ui-timepicker-addon.js”]);)。
解决方法:所以,将他们引用此文件的方式改为一致即可。
注意:各个模块引用同一个文件的方式要一致。若是一个公共文件,在requirejs的配置文件中做了配置,那么其他模块在引入时都按照requirejs的配置文件的方式来引用,否则,可能会造成在一个页面中出现同一个文件的两种不同引用方式。
2.用requirejs时需要注意的:
2.1.公共模块要写绝对路径(因为公共的模块,会在很多地方引用,若是相对路径,到时候别人用的时候,就是相对别人的模块去了);
2.2.一个公共模块,应该在require的配置文件中配置,方便引用,但是引入的方式最好一致。

猜你喜欢

转载自blog.csdn.net/xujiezi/article/details/51097735