我尝试使用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
我哪里错了?