Requirejs 在要求之前加载砌体(删除初始化延迟)

Requirejs 在要求之前加载砌体(删除初始化延迟),requirejs,masonry,Requirejs,Masonry,我正在尝试用RequireJS加载砖石结构,一切正常,但在加载砖石结构后页面加载网格元素跳转之后,会出现明显的延迟。如果没有RequireJS,它可以正常工作,那么是否可以在RequireJS之前加载脚本 这里是一个带有RequireJS的示例-jsfiddle.net/Desvelo1/c9va07vc/3-这里没有它-jsfiddle.net/Desvelo1/26mudgsv/2,正如您在带有RequireJS的版本中所看到的,加载砖石时会出现可见的跳跃。是否有可能消除这种延误 提前感谢您

我正在尝试用RequireJS加载砖石结构,一切正常,但在加载砖石结构后页面加载网格元素跳转之后,会出现明显的延迟。如果没有RequireJS,它可以正常工作,那么是否可以在RequireJS之前加载脚本

这里是一个带有RequireJS的示例-jsfiddle.net/Desvelo1/c9va07vc/3-这里没有它-jsfiddle.net/Desvelo1/26mudgsv/2,正如您在带有RequireJS的版本中所看到的,加载砖石时会出现可见的跳跃。是否有可能消除这种延误


提前感谢您的回答

我不确定脚本的设计是否最优——嵌套的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
});

参考文档:

谢谢。嵌套requirejs调用是不必要的,所以我已经删除了它。很遗憾,你的建议不起作用。我不确定是否可以使用RequireJS,因为data main=js/main总是在RequireJS之后加载,可能这就是问题所在?请您展示一些JSFIDLE或类似服务中的示例好吗,这是一个有RequireJS的例子——这里没有它——正如您在有RequireJS的版本中看到的,当加载砖石时,会出现可见的跳跃。有可能消除这样的延迟吗?为什么您希望在这么小的应用程序中使用RequireJS?或者它很大?这只是我正在处理的应用程序的一小部分-在这种情况下需要RequireJS。