No git binary found in $PATH(jspdf)angular2

用到jspdf将页面生成pdf。

用到fromHTML方法。

引入

7430753-7d606c9fe333a191.png
package.json引入

组件内引用


7430753-13064b81d4d126ca.png
组件内引入jspdf

使用方法

new jsPDF

fromHTML()

save就可以了


7430753-5af373f2f1fb526b.png
使用jspdf


7430753-b014df85683c6c69.png
from的参数

在部署到服务器的时候出现了问题。就是标题所说的No git binary found in $PATH

为什么用到git了,查看node_modules下的jspdf发现dependencies中的问题,其中一个dependencies是从github获取的,所以要用到git,jspdf的问题,在1.5.3的版本里有这个问题,之前的已经解决了,1.5.3有变回来了,可以安装低一点的版本即可,

https://github.com/MrRio/jsPDF/issues/1389

https://github.com/MrRio/jsPDF/issues/2208


7430753-a422edb2b2accd4f.png
1.5.3版本内的错误的来自github的依赖

还有就是新版本逐渐不支持fromHTML,所以不支持的话继续降下版本吧。感觉这个插件的维护有点乱。降级到对于自己实现的功能合适的版本吧。

参考版本 v1.5.3     v1.5.2    v 1.5.1   v1.5.0   v1.4.1   v1.4.0   v1.3.5  v1.3.4

猜你喜欢

转载自blog.csdn.net/weixin_33697898/article/details/87621191