【问题标题】:pdfmake use in an application with webpackpdfmake 在带有 webpack 的应用程序中使用
【发布时间】:2014-12-11 11:14:43
【问题描述】:

我只是要在 Webpack 中构建一个应用程序并想集成 pdfmake 不幸的是我遇到了这个问题。 我有文件“pdfmake.js”在我的“web_modules”文件夹中,并把它们放在一起

Var pdfmake = require(" pdfmake ");

当我打电话给:

pdfMake.createPdf(docDefinition).open ();

这样做,他告诉我“CreatePDF”不是一个让我印象深刻的功能,我发现我调用“文件保护程序”而不是“pdfmake”回到这些位置。 这发生在你们中的任何人身上吗? 感谢您的帮助!

【问题讨论】:

  • 我用以下代码行解决了我的问题:require("script!pdfmake"); 你必须使用 webpack 中的 scriptloader。
  • pdfmake 会根据环境暴露不同的 api(恕我直言,这不好)。我已经 opened an issue 了。
  • @circy 您可以将该评论移动为答案并将其标记为解决方案吗?谢谢。

标签: javascript webpack pdfmake


【解决方案1】:

我用以下代码行解决了我的问题: require("script!pdfmake");您必须使用 webpack 中的脚本加载器。

【讨论】:

  • 你能告诉我你的配置吗,我一辈子都不能用这个库和 webpack 一起使用
  • 如果你使用了构建文件夹link 中的 webpack 和 pdfmake lib,那么它必须是白色的。 require("script!**./lib pdfmake***的路径");然后你可以立即运行没有什么初始化以下命令:pdfMake.createPdf(docDefinition)
  • 如果你是 NPM USER,那就更容易了。 npm install pdfmake npm install pdfmake var PdfPrinter = require('pdfmake'); var fonts = { Roboto: { normal: 'citycontrasts.ttf' } }; var 打印机 = 新的 PdfPrinter(字体); var pdfDoc = 打印机.createPdfKitDocument(docDefinition);所以它也应该在 Webpack 中没有 Problehme 的情况下运行。
  • 你确定这行得通吗?我也在这里回复了,因为我无法让您的任何示例都起作用,而且我现在有点卡住了:github.com/bpampuch/pdfmake/issues/150
  • 当我使用此要求时,我得到“未找到模块:错误:无法解析'脚本'”
猜你喜欢
  • 1970-01-01
  • 2020-05-20
  • 1970-01-01
  • 2017-07-23
  • 2017-04-04
  • 2019-03-04
  • 2018-11-20
  • 2018-04-18
相关资源
最近更新 更多