在尝试了很多东西之后,interact.js不再使用require.js
这是我正在使用http://code.interactjs.io/interact-1.2.4.js的interact.js文件
由于没有“定义”模块的第三方库需要在shim配置中指定,所以我尝试了一下:
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文件中使用interact函数,如下所示:
define( ['interact'] , function (int) {
return {
interact('#renderCanvas').dropzone({});
}发布于 2015-05-21 07:08:39
您没有正确查看,因为它确实会检查是否存在AMD装载器,并调用define
// AMD
else if (typeof define === 'function' && define.amd) {
define('interact', function() {
return interact;
});
}我通过你给出的链接搜索define.amd发现了这一点。
所以没有shim。
https://stackoverflow.com/questions/30360638
复制相似问题