起步软件技术论坛
搜索
 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 7323|回复: 22

[处理中3] wex5引入融云web sdk报匿名模块错误

[复制链接]

7

主题

50

帖子

135

积分

初级会员

Rank: 2

积分
135
QQ
发表于 2016-11-15 11:05:52 | 显示全部楼层 |阅读模式
本帖最后由 vivijenny 于 2016-11-15 11:14 编辑

wex5引入融云web sdk时,初始不会报错但进入另一个页面时(用showPage方法打开的)就会报匿名模块错误,有问过融云相关技术人员,认为应该是内部封装require有bugs导致的,我试过很多x5的引入sdk方法,全都报错,目前是这样引入的:require("http://cdn.ronghub.com/RongIMLib-2.2.3.min.js");因为我这都是在门户相关子页面里操作的,我试着不在门户子页面里操作是ok的,也就是说只要是showPage要打开的页面就会报这个错,但现在我的整个项目就是用了门户页面的管理方式,我不可能再用location.href此种方式打开页面的。。。
requireError.png
发表于 2016-11-15 11:38:56 | 显示全部楼层
js的引用,要求符合amd规范:
http://doc.wex5.com/js-module-01/
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

7

主题

50

帖子

135

积分

初级会员

Rank: 2

积分
135
QQ
 楼主| 发表于 2016-11-15 11:43:58 | 显示全部楼层
本帖最后由 vivijenny 于 2016-11-15 11:49 编辑
liangyongfei 发表于 2016-11-15 11:38
js的引用,要求符合amd规范:
http://doc.wex5.com/js-module-01/

不是这个问题,这个是符合的,我是按着x5规范引入的,x5的引入外部js的规范我着个都试了,如果我的引入不符合规范,那在单独的一个页面就不会成功了,但事实是脱离门户面是成功的,但在门户子页面就会报错
回复 支持 反对

使用道具 举报

发表于 2016-11-15 11:49:03 | 显示全部楼层
vivijenny 发表于 2016-11-15 11:43
不是这个问题,这个是符合的,我是按着x5规范引入的,x5的引入外部js的规范我着个都试了 ...

那你试试这种方式引入会报错吗?
require([path], function(m){
        m.fnOfAMD2();
    });
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

7

主题

50

帖子

135

积分

初级会员

Rank: 2

积分
135
QQ
 楼主| 发表于 2016-11-15 11:50:11 | 显示全部楼层
本帖最后由 vivijenny 于 2016-11-15 11:55 编辑
liangyongfei 发表于 2016-11-15 11:49
那你试试这种方式引入会报错吗?
require(, function(m){
        m.fnOfAMD2();

试过了,仍然报错,如果您有空的话,您可以试试在门户页引入融云sdk,然后再打开门户子页面(用showPage方式)应该会报匿名模块的错,这个是融云sdk"http://cdn.ronghub.com/RongIMLib-2.2.3.min.js"
回复 支持 反对

使用道具 举报

发表于 2016-11-15 12:01:45 | 显示全部楼层
vivijenny 发表于 2016-11-15 11:50
试过了,仍然报错,如果您有空的话,您可以试试在门户页引入融云sdk,然后再打开门户子页面(用showPage方 ...

你好楼主,这个问题需要我在本地环境进行问题解决,所以会花费较长时间,请你耐心等待
2016111500007
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

7

主题

50

帖子

135

积分

初级会员

Rank: 2

积分
135
QQ
 楼主| 发表于 2016-11-16 09:43:12 | 显示全部楼层
liangyongfei 发表于 2016-11-15 12:01
你好楼主,这个问题需要我在本地环境进行问题解决,所以会花费较长时间,请你耐心等待
2016111500007 ...

大神,还没好么?
回复 支持 反对

使用道具 举报

发表于 2016-11-16 11:17:34 | 显示全部楼层
vivijenny 发表于 2016-11-16 09:43
大神,还没好么?

我试过了,确实存在冲突,可能你引入的这个js 覆盖了我们系统js提供的方法,就导致出错了!
或者如果你的js有动态创建节点的代码!也会引起错误,
所以还需要您找找他的源码中是否有符合AMD规范的类库!
如果没有就需要自己改写
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

7

主题

50

帖子

135

积分

初级会员

Rank: 2

积分
135
QQ
 楼主| 发表于 2016-11-16 11:33:17 | 显示全部楼层
本帖最后由 vivijenny 于 2016-11-16 11:34 编辑
liangyongfei 发表于 2016-11-16 11:17
我试过了,确实存在冲突,可能你引入的这个js 覆盖了我们系统js提供的方法,就导致出错了!
或者如果你的 ...

我后来又问了他们的相关技术人员,最终是这样引入的,
require("http://cdn.ronghub.com/protobuf-2.1.5.min.js"); ---------原本这个是由RongIMLib-2.2.3.min.js动态创建的
require("http://cdn.ronghub.com/RongIMLib-2.2.3.min.js");

你试试这个,看你们本地会报错不?
自己改写,改写他们的sdk吗???这个文件RongIMLib-2.2.3.min.js??
回复 支持 反对

使用道具 举报

发表于 2016-11-16 12:02:56 | 显示全部楼层
vivijenny 发表于 2016-11-16 11:33
我后来又问了他们的相关技术人员,最终是这样引入的,
require("http://cdn.ronghub.com/protobuf-2.1.5.m ...

你先试试能否使用吧!这个是合并文件!
如果修改肯定是修改的源文件!修改完后再重新合并
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|X3技术论坛|Justep Inc.    

GMT+8, 2025-6-22 13:11 , Processed in 0.110908 second(s), 26 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表