我是Backbonejs的新手,所以也许我的问题很简单。我想在我的backbonejs应用程序中使用jsPDF生成一个pdf。我正在使用requirejs进行脚本加载。
我做了什么:
我通过bower包含jsPDF脚本并在main.js中设置路径:
[...],
paths: {
[...],
jspdf: '../bower_components/jspdf/jspdf'
}
});
[...]
由于没有抛出任何错误,因此无法正常工作。
我在我的视图中包含了jsPDF,我想使用它:
define([
'jquery',
'jqueryui',
'underscore',
'backbone',
'templates',
'base64',
'jspdf'
], function ($, ui, _, Backbone, JST, Base64, jsPDF ) {
'use strict';
[...]
}
我尝试用:
创建一个新的jsPDFgeneratePdf: function() {
var doc = new jsPDF();
}
在这里我得到了控制台输出'Uncaught TypeError:undefined不是函数'。我做错了什么?
感谢您的帮助!
添
编辑:
好吧我想我解决了这个问题。由于jsPDF似乎不支持AMD,我添加了
jspdf: {
exports: 'jsPDF'
}
到shim配置然后它正常工作。
答案 0 :(得分:2)
好吧我想我解决了这个问题。由于jsPDF似乎不支持AMD,我添加了
jspdf: {
exports: 'jsPDF'
}
到shim配置然后它正常工作。