Ueditor里的【ZeroClipboard is not defined】的解决方法
来源:互联网 发布:java浅蓝色代码 编辑:程序博客网 时间:2024/06/05 05:54
最近在研究uedito编辑器,但在测试的时候老是报错ZeroClipboard is not defined,以下是个人解决方法:
经查看代码后发现 ueditor.../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; }
意思就是说
- 如果当前页面的模块加载模式是AMD的 则定义模块
- 如果是CommonJs的,则输出到模块 ZeroClipboard
- 否则 把 ZeroClipboard 定义为全局变量
这样 解决方案就有两种。
①不使用模块加载模式来使用这个功能
这样方法需要修改一点源码,把上面这段代码替换成如下代码即可
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; } window.ZeroClipboard = ZeroClipboard;
②如果不修改源码,就得在模块加载时做处理了
首先是修改配置
require.config({ baseUrl: '', paths: { ZeroClipboard: "./UEditor.../ZeroClipboard"//主要是加这句话 }});
然后是在调用这个模块并把模块定义到全局变量
require(['ZeroClipboard'], function (ZeroClipboard) { window['ZeroClipboard'] = ZeroClipboard;});
完工
1 1
- Ueditor里的【ZeroClipboard is not defined】的解决方法
- Ueditor里的【ZeroClipboard is not defined】的解决方法
- 【ZeroClipboard is not defined】的解决方法
- Uncaught ReferenceError: $ is not defined? 的解决方法
- com.genuitec.runtime.generic.jee60 is not defined的解决方法
- Firefox下“event is not defined”的解决方法
- $ is not defined 的问题
- html页面调用js文件里的函数报错onclick is not defined处理方法
- jQuery is not defined错误的解决方案
- WeixinJSBridge is not defined的解决方案
- localStorage is not defined的解决方案
- 关于echarts is not defined的问题
- UEditor 报错:Uncaught ReferenceError: UE is not defined; Uncaught ReferenceError: UM is not defined
- UEditor 报错:Uncaught ReferenceError: UE is not defined; Uncaught ReferenceError: UM is not defined
- Myeclipse 引入项目的时候 Target runtime Apache Tomcat 6.0 is not defined 解决方法
- ASP.NET在调用js方法时出现Uncaught ReferenceError:PageMethods is not defined的解决方法
- ubuntu安装apache2出现"Config variable ${APACHE_LOCK_DIR} is not defined"问题的解决方法
- 关于scrapy NameError: global name 'DmozItem' is not defined的解决方法
- 6- js 函数的四种调用方式
- ubuntu上使用PHP依赖管理工具Composer(二)——自动加载
- windows下与linux下安装redis及redis扩展
- ASP.NET MVC 5 - 入门
- [NOIP2012][vijos1792]摆花(dp)
- Ueditor里的【ZeroClipboard is not defined】的解决方法
- 美萌逼宝宝
- JSPatch bug热修复 集成+简单使用
- JVM-内存模型及垃圾收集算法
- 创建TV应用
- Java中final和static
- JavaScript进阶学习——事件响应
- Qt使用post上传压缩文件
- Android 自定义键盘中禁用点击预览弹窗