百度编辑器requirejs加载报ReferenceError: ZeroClipboard is not defined

百度编辑器requirejs加载报ReferenceError: ZeroClipboard is not defined

查了下是因为ZeroClipboard(ueditor1_4_3/third-party/zeroclipboard/ZeroClipboard.js)该插件支持模块,而百度编辑器没有考虑模块加载。修改下面代码应该可以解决,记录下方便以后查看

  if (typeof define === "function" && define.amd) {
    define(function() {
      return ZeroClipboard;
    });
  } else if (typeof module === "object" && module && typeof module.exports === "object" && module.exports) {
    module.exports = ZeroClipboard;
  } else {
    window.ZeroClipboard = ZeroClipboard;
  }

百度编辑器requirejs加载报ReferenceError: ZeroClipboard is not defined》有2个想法

    1. 百度没有兼容AMD ,暴露给window就行了如上面的window.ZeroClipboard = ZeroClipboard;

发表评论

电子邮件地址不会被公开。 必填项已用*标注