最近开发过程中遇到个问题,用jspdf配合html2canvas把页面元素下载为pdf文件,在本地运行环境好好的,但是打包之后下载的pdf就是不全的,搜了好久也没找出什么对症的解决方案。
现象就是这样:
正常的文件:
有问题的文件:
红色框为一页pdf的边框,打包之后的文件下载就出现了这样的问题。
结果:最后发现可能跟自己的node版本有关系导致项目的装载的依赖不对,就升级了node版本,重新安装了项目的依赖,再次打包,发现竟变的正常了,神奇。。。
多说两句:因为开发的时候install项目依赖一直报错,就直接用了同事的node_modules包,可能就是因为依赖包的版本不对 或者与node版本不匹配导致了问题吧,所以开发项目还是按正常流程跑起来为好。。。