Loading packery.js with RequireJS



我正在努力加载package .js与require.js。脚本已经加载,但是我在控制台中得到以下错误,即使在页面上没有初始化package。

Uncaught TypeError: Cannot read property 'prototype' of undefined: packery.pkgd.js:486

第486行是这样的

    var EventEmitter = window.EventEmitter;
    for ( var prop in EventEmitter.prototype ) {
    Uncaught TypeError: Cannot read property 'prototype' of undefined
      docReady[ prop ] = EventEmitter.prototype[ prop ];
    }

这是我刚从github下载的最新版本的包。有人遇到同样的问题吗?谢谢…

加载方法:

1)定义一个路径到你的脚本:

require.config({
    paths: {
    .....
    "jquery" : "path/to/jquery.js"
    "packery" : "path/to/packery.js"
    .....
}

2)在shim section中定义依赖项

shim:{
    "packery" : ["jquery"] 
}

3)在模块依赖数组中包含库并在回调时使用

define(
    [
        "jquery",
        "packery"
    ],
    function($){
        $('.some').packery
    }
);

最新更新