网页中需要用到点击复制,在使用webpack加载jquery以及jquery.zclip.js后,出现了以下情况:

  1. jquery顺利加载
  2. zclip插件顺利加载
  3. ZeroClipboard.swf顺利加载
  4. 控制台无报错
  5. 复制却没有反应!

又经过其他测试发现:

  1. 直接在html页面中引入jquery以及jquery.zclip.js,是可以正常工作的!

最后找到了github上此插件的一些说明,发现还有一个适用于requirejs版本的插件,于是将jquery.zclip.js替换成了另外一个版本,其他不做任何变动,再次测试,成功!

大致原因:

  1. requirejs版本的插件中,将ZeroClipboard对象注册到了全局(window),而另外一个版本没有……

参考:

jquery.zclip.js的requirejs-optimization分支

相关文章:

  • 2021-05-29
  • 2021-12-15
  • 2021-09-03
  • 2022-12-23
  • 2021-11-21
  • 2021-12-15
猜你喜欢
  • 2021-09-07
  • 2021-09-13
  • 2021-06-20
  • 2021-12-23
  • 2021-09-10
  • 2021-10-12
相关资源
相似解决方案