我正在尝试在我的应用程序中使用 inview 插件,该插件使用 RequireJS 加载脚本并正在使用 Almond 构建/优化。我收到控制台错误:
TypeError: 'undefined' is not an object (evaluating 'global.jquery.inview')
这似乎来自需要添加到 inview 文件末尾的垫片:
define("jquery.inview", ["jquery"], (function (global) {
return function () {
var ret, fn;
return ret || global.jquery.inview;
};
}(this)));
我的要求配置如下:
require.config({
paths: {
'jquery': '../../bower_components/jquery/dist/jquery',
'text': '../../bower_components/requirejs-text/text',
'tweenmax': '../../bower_components/greensock/src/uncompressed/TweenMax',
'jquery.inview': '../../bower_components/jquery.inview/jquery.inview'
},
shim: {
"jquery.inview": {
deps: ['jquery'],
exports: 'jquery.inview'
}
}
});
非常感谢任何帮助!