【问题标题】:using jsPDF with Backbonejs将 jsPDF 与 Backbonejs 一起使用
【发布时间】:2014-03-04 23:35:06
【问题描述】:

我是 Backbonejs 的新手,所以我的问题可能是微不足道的。我想在我的backbonejs 应用程序中生成一个带有jsPDF 的pdf。我正在使用 requirejs 进行脚本加载。

我做了什么:

  1. 我通过 bower 包含了 jsPDF 脚本并在我的 main.js 中设置了路径:

    [...],
        paths: {
            [...],
            jspdf: '../bower_components/jspdf/jspdf'
        }
    });
    [...]
    

这很有效,因为没有引发错误。

  1. 我在我想要使用它的视图中包含了 jsPDF:

    define([
        'jquery',
        'jqueryui',
        'underscore',
        'backbone',
        'templates',
        'base64',
        'jspdf'
    ], function ($, ui, _, Backbone, JST, Base64, jsPDF ) {
        'use strict';
    [...]
    }
    
  2. 我尝试创建一个新的 jsPDF:

    generatePdf: function() {
            var doc = new jsPDF();
    }
    

在这里我得到了控制台输出'Uncaught TypeError: undefined is not a function'。我做错了什么?

感谢您的帮助!

提姆

编辑:

好吧,我想我解决了这个问题。由于 jsPDF 似乎不支持 AMD,我添加了

    jspdf: {
        exports: 'jsPDF'
    }

到 shim 配置,然后它就可以正常工作了。

【问题讨论】:

  • 请将您的编辑添加为答案并将其标记为已回答。

标签: javascript backbone.js requirejs jspdf


【解决方案1】:

好吧,我想我解决了这个问题。由于 jsPDF 似乎不支持 AMD,我添加了

jspdf: {
    exports: 'jsPDF'
}

到 shim 配置,然后它就可以正常工作了。

【讨论】:

  • 我还在寻找 AMD 版本
猜你喜欢
  • 1970-01-01
  • 2015-10-16
  • 2017-08-06
  • 1970-01-01
  • 2013-06-17
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多