在requireJS中使用html2canvas

426 阅读1分钟

背景

项目使用AMD规范,使用requireJS加载模块。

实现

html2canvas使用UMD规范导出其API。 如果按照普通引用的方式使用html2canvas,会报“html2canvas is not defined”。 因此需要使用require/define导入参数的方式实现。

define导入方式实现代码如下:

define(["html2canvas"], function(html2canvas) 
{
  html2canvas(document.body).then(function(canvas)
  {
    // 业务流程
  });
});

参考

防404