如何更改行“ var domToPdf = require('dom-to-pdf');”

时间:2019-11-23 13:12:09

标签: node.js browserify

我想在浏览器上使用NodeJs模块。我读到,我可以用http://browserify.org/来做到这一点。 我要使用此NodeJs模块的具体内容:https://github.com/ovvn/dom-to-pdf 因此,我创建了一个bundle.js表单,如下所示:http://browserify.org/

您可以在我的github存储库中看到我的软件包:https://github.com/astridx/dom-to-pdf/blob/javascriptexport_browserify/bundle.js

但是现在我不知道如何继续。我创建了一个示例:https://github.com/astridx/dom-to-pdf/blob/javascriptexport_browserify/example/index.html

<!DOCTYPE html>
<html>
    <head>
        <title>TODO supply a title</title>
        <meta charset="UTF-8">
        <meta name="viewport" content="width=device-width, initial-scale=1.0">
        <script src="./../bundle.js"></script>
    </head>
    <body>
        <div id="test">TODO write content</div>
        <script>
            var domToPdf = require('dom-to-pdf');
            var element = document.getElementById('test');
            var options = {
                filename: 'test.pdf'
            };
            domToPdf(element, options, function () {
                console.log('done');
            });
        </script>
    </body>
</html>

但是我不知道如何更改行var domToPdf = require('dom-to-pdf');

有人可以给我提示吗?

1 个答案:

答案 0 :(得分:0)

尝试改用 import,但您可能需要 babel 才能正常工作。

例如import domToPdf from 'dom-to-pdf';