【问题标题】:How to change the line "var domToPdf = require('dom-to-pdf');"如何更改行“var domToPdf = require('dom-to-pdf');”
【发布时间】:2019-11-23 13:12:09
【问题描述】:

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

你可以在我的 github repo 中看到我的包: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');

谁能给我一个提示?

【问题讨论】:

    标签: node.js browserify


    【解决方案1】:

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

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

    【讨论】:

    • 您的意思是? babel -> 标记 ?
    猜你喜欢
    • 1970-01-01
    • 2020-05-31
    • 2016-10-22
    • 1970-01-01
    • 2017-12-11
    • 2019-09-11
    • 2012-11-23
    • 2019-07-17
    • 2019-06-10
    相关资源
    最近更新 更多