使用RequireJs加载Trello客户端库

时间:2018-01-31 08:16:29

标签: javascript requirejs trello

我尝试使用RequireJs加载Trello client.js库。

这是我的require.config:

require.config({
paths: {
    'jquery': '../lib/jquery-3.3.1.min',
    'trello': 'https://api.trello.com/1/client.js?key=7881&token=6985',
    'vue': '../lib/vue.min',
    'popper': 'https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.12.9/umd/popper.min',
    'bootstrap': 'https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0/js/bootstrap.min'

},
shim: {
    trello: {
       deps: ['jquery'],
       exports: 'trello'
    },
    vue: {
        exports: 'Vue'
    },
    bootstrap: {
        deps: ['jquery','popper']
    }
}
});

这是我加载它的地方:

define(['trello', 'vue'], function(Trello, Vue) {

    Trello.post(/*some irrelevant info */);

}

查看检查器中的源代码,我可以看到client.js的源代码已被删除。但是我不断收到错误 app.js:81 Uncaught TypeError: Cannot read property 'post' of undefined

我哪里错了?

0 个答案:

没有答案