html 无法在浏览器扩展popup.js中使用既不需要也不导入

k2arahey  于 2023-04-10  发布在  其他
关注(0)|答案(1)|浏览(129)

我正在做一个浏览器扩展,它可以获取div的代码并将其转换为html。我已经尝试过用jspdf,html 2 pdf来做这件事,但都没有完美的工作。
所以我使用了html-to-pdfmake,但是我不能在popup.js中导入它

var pdfMake = require("pdfmake/build/pdfmake");
var pdfFonts = require("pdfmake/build/vfs_fonts");
pdfMake.vfs = pdfFonts.pdfMake.vfs;
var htmlToPdfmake = require("html-to-pdfmake");
  • 如果像这样导入,它会给我错误
Uncaught ReferenceError: require is not defined

如果使用“import”导入

import pdfMake from "pdfmake/build/pdfmake";
import pdfFonts from "pdfmake/build/vfs_fonts";
pdfMake.vfs = pdfFonts.pdfMake.vfs;
import htmlToPdfmake from "html-to-pdfmake";

它给了我

Uncaught TypeError: Failed to resolve module specifier "pdfmake/build/pdfmake". Relative references must start with either "/", "./", or "../".

任何想法如何导入它。该软件包没有任何教程,因为它是不受欢迎的。
我试过了

import htmlToPdfmake from "./node_modules/html-to-pdfmake";

但那也不管用

相关问题