首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何让requirejs在interact.js上工作?

如何让requirejs在interact.js上工作?
EN

Stack Overflow用户
提问于 2015-05-21 05:23:10
回答 1查看 358关注 0票数 0

在尝试了很多东西之后,interact.js不再使用require.js

这是我正在使用http://code.interactjs.io/interact-1.2.4.js的interact.js文件

由于没有“定义”模块的第三方库需要在shim配置中指定,所以我尝试了一下:

代码语言:javascript
复制
requirejs.config({
baseUrl: 'scripts',
paths: {
    'interact': 'include/interact.min'
},
shim: {
    'interact': ['include/jquery.min']

}
});

我也是这样尝试的:

代码语言:javascript
复制
requirejs.config({
baseUrl: 'scripts',
paths: {
    'interact': 'include/interact.min'
},
shim: {
    'interact': {
      exports: 'interact'
}

}
});

然后尝试在单独的js文件中使用interact函数,如下所示:

代码语言:javascript
复制
define( ['interact'] , function (int) {

 return {
      interact('#renderCanvas').dropzone({});
}
EN

回答 1

Stack Overflow用户

发布于 2015-05-21 07:08:39

您没有正确查看,因为它确实会检查是否存在AMD装载器,并调用define

代码语言:javascript
复制
// AMD
else if (typeof define === 'function' && define.amd) {
    define('interact', function() {
        return interact;
    });
}

我通过你给出的链接搜索define.amd发现了这一点。

所以没有shim

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30360638

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档