始终未定义通过脚本标记的 jsPDF
jsPDF via script tag always not defined
我已经搜索了很长时间,但没有任何帮助。
我有两个文件 header.php 和 other.php.
我的 header.php
看起来像这样:
<head>
.....
</head>
<header>
.....
<script src="https://cdnjs.cloudflare.com/ajax/libs/jspdf/2.0.0/jspdf.umd.min.js"></script>
</header>
我需要 other.php
中的 header.php
并想在此文件中使用 jsPDF:
require "header.php";
<body>
....
</body>
<script>
function createInvoice(final){
const doc = new jsPDF();
doc.text("Hello world!", 10, 10);
doc.save("a4.pdf");
}
</script>
我尝试使用脚本将 jsPDF 包含在 body 标签中、head 标签中以及带有函数的 script 标签之上,但每次我都会收到以下错误:
Uncaught ReferenceError: jsPDF is not defined
有人可以帮助我吗?
提前谢谢你
在新版本中,他们更改了全局变量的名称 -> const { jsPDF } = window.jspdf
。
<script>
window.jsPDF = window.jspdf.jsPDF; // add this line of code
function createInvoice(final){
const doc = new jsPDF();
doc.text("Hello world!", 10, 10);
doc.save("a4.pdf");
}
</script>
我已经搜索了很长时间,但没有任何帮助。 我有两个文件 header.php 和 other.php.
我的 header.php
看起来像这样:
<head>
.....
</head>
<header>
.....
<script src="https://cdnjs.cloudflare.com/ajax/libs/jspdf/2.0.0/jspdf.umd.min.js"></script>
</header>
我需要 other.php
中的 header.php
并想在此文件中使用 jsPDF:
require "header.php";
<body>
....
</body>
<script>
function createInvoice(final){
const doc = new jsPDF();
doc.text("Hello world!", 10, 10);
doc.save("a4.pdf");
}
</script>
我尝试使用脚本将 jsPDF 包含在 body 标签中、head 标签中以及带有函数的 script 标签之上,但每次我都会收到以下错误:
Uncaught ReferenceError: jsPDF is not defined
有人可以帮助我吗? 提前谢谢你
在新版本中,他们更改了全局变量的名称 -> const { jsPDF } = window.jspdf
。
<script>
window.jsPDF = window.jspdf.jsPDF; // add this line of code
function createInvoice(final){
const doc = new jsPDF();
doc.text("Hello world!", 10, 10);
doc.save("a4.pdf");
}
</script>