如何在nextjs中使用html2canvas

吉尔比什·科斯马(Gilbish Kosma)

我在nextjs使用html2canvas。由于nextjs在服务器端进行渲染,因此很难在nextjs使用html2canvas。
我使用nextjs提供动态库导入html2canvas,现在我不知道如何按照html2canvas文档中的说明在导入后使用html2canvas函数。

导入html2canvas

const html2canvas = dynamic(() => import('html2canvas'),{ssr:false})

当我按照文档编写的步骤运行时,错误输出显示

“ html2canvas不是函数”

html2canvas(document.body).then(function(canvas) {
    document.body.appendChild(canvas);
});

我想知道如何使用它。

普拉卡什S

Nextjs动态导入用于导入React组件。如果要导入节点模块,则可以对基于JavaScript的动态导入进行规范,如下所示

import('html2canvas').then(html2canvas => {
  html2canvas.default(document.body).then(canvas => 
    document.body.appendChild(canvas)
  )
}).catch(e => {console("load failed")})

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何使用html2canvas打印网页?

来自分类Dev

如何使用html2canvas打印网页?

来自分类Dev

如何使用 html2canvas 生成透明画布

来自分类Dev

使用html2canvas打印页面

来自分类Dev

如何在新的extJS对话框/面板中显示html2canvas'canvas'?

来自分类Dev

如何在base64中对使用jspdf和html2canvas生成的文件进行编码?

来自分类Dev

在jQuery中使用html2canvas将html元素导出到Png文件时,如何设置自定义文件名?

来自分类Dev

如何使用html2canvas和jspdf以适当且简单的方式导出为pdf

来自分类Dev

如何使用html2canvas JS将当前屏幕下载为PDF和图像?

来自分类Dev

如何使用HTML2canvas将img保存到用户的本地计算机

来自分类Dev

如何使用html2canvas JS将当前屏幕下载为PDF和图像?

来自分类Dev

如何使用 html2canvas 保存一个 div

来自分类Dev

如何使html2canvas在ie8中工作?

来自分类Dev

使用Html2Canvas的Textarea屏幕截图

来自分类Dev

如何在html5 canvas中使用gif图像?

来自分类Dev

如何在nextjs图像中使用tailwindcss

来自分类Dev

html2canvas无法捕获图像

来自分类Dev

html2canvas文字阴影错误

来自分类Dev

html2canvas缺少背景

来自分类Dev

TypeScript和Html2Canvas?

来自分类Dev

HTML2Canvas截图Div

来自分类Dev

html2canvas无法捕获图像

来自分类Dev

html2canvas文字阴影错误

来自分类Dev

html2canvas捕获div图像

来自分类Dev

点击html2canvas裁剪图像

来自分类Dev

html2canvas 与引导程序冲突

来自分类Dev

jspdf/html2canvas 截断数据

来自分类Dev

html2canvas 层为空白

来自分类Dev

html2canvas 重置字母间距