在尝试了很多事情后,interactive.js没有使用require.js
这是我使用http://code.interactjs.io/interact-1.2.4.js
的interact.js文件由于第三方图书馆没有定义'需要在填充程序配置中指定模块,我试过:
requirejs.config({
baseUrl: 'scripts',
paths: {
'interact': 'include/interact.min'
},
shim: {
'interact': ['include/jquery.min']
}
});
我也试过这种方式:
requirejs.config({
baseUrl: 'scripts',
paths: {
'interact': 'include/interact.min'
},
shim: {
'interact': {
exports: 'interact'
}
}
});
然后尝试在单独的js文件中使用交互功能,如下所示:
define( ['interact'] , function (int) {
return {
interact('#renderCanvas').dropzone({});
}
答案 0 :(得分:1)
您看起来不正确,因为它会检查是否存在AMD加载程序,并调用define
:
// AMD
else if (typeof define === 'function' && define.amd) {
define('interact', function() {
return interact;
});
}
我发现通过关注您提供的链接并搜索define.amd
。
所以没有shim
。