背景
项目使用AMD规范,使用requireJS加载模块。
实现
html2canvas使用UMD规范导出其API。 如果按照普通引用的方式使用html2canvas,会报“html2canvas is not defined”。 因此需要使用require/define导入参数的方式实现。
define导入方式实现代码如下:
define(["html2canvas"], function(html2canvas)
{
html2canvas(document.body).then(function(canvas)
{
// 业务流程
});
});