我正在使用backbone和require.js成功上传一些lib文件。
<script data-main="js/config" src="js/libs/require.js"></script>
我正在尝试加载一个简单的模态窗口插件http://tympanus.net/codrops/2013/06/25/nifty-modal-window-effects/它似乎工作,但当我试图引用该对象时,它是未定义的。 插件不是AMD模块而是简单的javascript模块。
var ModalEffects = (function() { .......
......... function init() {...}
.........
})();
答案 0 :(得分:1)
您可以为非amd兼容模块添加填充程序配置:
require.config({
shim: {
'modalEffects': { exports: 'modalEffects' }
},
paths: {
'modalEffects': '/path_to_the_plugin_file'
}
});
您可以将其添加到config.js文件
或者,您可以将以下行添加到config.js文件中:
define('modalEffects', function() { return ModalEffects });
在后一种情况下,您需要手动将脚本包含在页面中