我有一个建立在 MEAN.io 堆栈上的网站,我正在尝试使用 pdfmake 在客户端生成 PDF 文件。可以使用 bower 安装 pdfmake(看起来他们使用 browserify 来生成客户端版本)。
我正在努力让它发挥作用。要么 pdfmake 的注入不起作用(我假设它找不到),要么 pdfmake 对象未定义(如果我不添加 pdfmake 作为依赖项)。我认为 pdfmake 需要以某种方式打包以使其可访问,但我不知道如何。
在 config/assets.json 我添加了:
"bower_components/pdfmake/build/pdfmake.js"
在与我想使用 pdfmake 的 JS 文件对应的 HTML 中,我添加了:
<script src="bower_components/pdfmake/build/pdfmake.js"></script>
<script src="bower_components/pdfmake/build/vfs_fonts.js"></script>
我已经在Github上设置了一个基本版本。例如,如果有人可以向我解释如何使 pdfmake 可用于 packages/system/public/controllers/index.js,我将不胜感激。