我正在尝试使用RequireJS加载Masonry并且一切正常,但是在页面加载后会出现明显的延迟(网格元素"跳转"加载Masonry后)。没有RequireJS它可以正常工作,所以可以在RequireJS之前加载Masonry脚本吗?
以下是RequireJS的一个示例 - jsfiddle.net/Desvelo1/c9va07vc/3 - 这里没有它 - jsfiddle.net/Desvelo1/26mudgsv/2正如你在带有RequireJS的版本中看到的那样,有可见的" jump& #34;当砌体装载时。是否有可能消除这种延迟?
提前感谢您的任何答案!
答案 0 :(得分:0)
我不确定您的脚本设计是否最佳 - 我对嵌套的requirejs
调用感到有些困惑。他们有必要吗?
无论如何,关于你的问题。尝试使用这样的配置:
require.config({
baseUrl: 'js',
paths: {
jquery: 'jquery-1.11.1.min',
masonry: 'masonry.pkgd.min',
lazyload: 'jquery.lazyload.min'
},
deps: ['masonry'] // <- this is the changes
});