【问题标题】:SyntaxError: Unexpected token '{'. import call expects exactly one argumentSyntaxError:意外的标记“{”。导入调用只需要一个参数
【发布时间】:2021-06-08 11:59:23
【问题描述】:

我正在尝试npmjs(已安装 npmjs)文档中的示例,但在浏览器中收到此错误。

语法错误:意外的标记“{”。 import 调用只需要一个参数。

我在这里耐心地检查过类似的票,但是没有解决办法。 有谁知道这可能是什么原因?删除花括号不起作用。

import { jsPDF } from "jspdf";
const doc = new jsPDF();
doc.text("Hello world!", 10, 10);
doc.save("a4.pdf");

【问题讨论】:

  • 检查你的 package.json 文件,它必须是一个有效的 json 文件(特别是如果你手动编辑它)。
  • 这是完全有效的 Javascript。发布您的 HTML。您可能没有在 script 标签中包含 type="module"。
  • @JaredSmith 非常感谢您的友好建议。我已将 type="module" 添加到脚本标签中。它消除了以前的错误。但给我这个:TypeError: Module specifier, 'jspdf' does not start with "/", "./", or "../".我在 node_modules 中有 jspdf,我也将它复制到公用文件夹中进行测试。我应该如何写一个正确的路径?我试过的路径不起作用。
  • 这能回答你的问题吗? How will browsers handle ES6 import/export syntax
  • 对于我的票的所有未来观众来说,这里是template,它就像一个魅力。只需确保将正确的标签 ID 放入将打印为 PDF 的 Source 变量。

标签: javascript node.js npm jspdf


【解决方案1】:

对于我的票的所有未来观众,这里是template,它就像一个魅力。只需确保将正确的标签 ID 放入将打印为 PDF 的 Source 变量。

source = $('#element_id_you_want_to_print')[0];

【讨论】:

    猜你喜欢
    • 2020-10-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-01-27
    • 2022-10-25
    • 1970-01-01
    • 2019-01-29
    • 1970-01-01
    相关资源
    最近更新 更多