Masonry 无法使用 jQuery 使用 requirejs 的初始化方法

Masonry is not working with jQuery initialise method using requirejs

Masonry 在我们尝试使用 jQuery 方法对其进行初始化时无法正常工作。但它在 vanilla javascript 上运行良好。 jQuery 已加载到我们的母版页中,并且在全球范围内可用。我错过了什么吗? fiddle

require(['https://npmcdn.com/masonry-layout@4.0/dist/masonry.pkgd.min.js'],function(masonry){

$('.grid').masonry({
  // options
  itemSelector: '.grid-item',
  columnWidth: 200
});

})

试一试。 Here is a link 来自 Masonry 站点以使用 require。

requirejs([
  'https://npmcdn.com/masonry-layout@4.0/dist/masonry.pkgd.min.js',
], function(Masonry) {
    new Masonry('.grid', {

    });
});

Fiddle