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

QQ登录

只需一步,快速开始

查看: 4203|回复: 8

[结贴] echarts3 主题切换

  [复制链接]

532

主题

2107

帖子

4308

积分

论坛元老

起步萌新

Rank: 8Rank: 8

积分
4308
发表于 2017-8-29 13:44:42 | 显示全部楼层 |阅读模式
版本: 小版本号:
数据库: 服务器操作系统: 应用服务器:
客户端操作系统: 浏览器:
正常工作的代码,默认主题:
微信截图_20170829133635.png


一旦引入主题require,还没调用,就会报错(去掉主题的注释):
微信截图_20170829133645.png


控制台发现,echarts.js会被请求两次(两次路径不一样),第一次请求的是我require的
第二次报404,应该是主题js调用echart时,发现没有,又去require了一次,但是路径错了,所以是404

微信截图_20170829134121.png


两次url的不同:
http://localhost:8080/x5/UI2/v_7c3f972a188f44c7ba1fdb45ac148a46l_zh_CNs_desktopd_pc/COMS/report/echarts/echarts.js  200
http://localhost:8080/x5/UI2/v_7c3f972a188f44c7ba1fdb45ac148a46l_zh_CNs_desktopd_pc/COMS/report/process/charts/echarts.js 404


文件目录结构:
微信截图_20170829134352.png



requirejs不太懂,能否帮忙调试下
及时结贴是个好习惯

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36044
发表于 2017-8-29 14:09:41 | 显示全部楼层
看引用的js文件中是不是去主动调用了,写的路径不正确
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

532

主题

2107

帖子

4308

积分

论坛元老

起步萌新

Rank: 8Rank: 8

积分
4308
 楼主| 发表于 2017-8-29 15:01:49 | 显示全部楼层
jishuang 发表于 2017-8-29 14:09
看引用的js文件中是不是去主动调用了,写的路径不正确

修改主题文件中amd分支中的define函数的echarts路径,改为$UI的全路径,即可 2017年8月29日1.gif
结贴
及时结贴是个好习惯
回复 支持 反对

使用道具 举报

57

主题

375

帖子

1515

积分

金牌会员

Rank: 6Rank: 6

积分
1515
QQ
发表于 2018-11-16 01:18:12 | 显示全部楼层
江苏院-吴昊 发表于 2017-8-29 15:01
修改主题文件中amd分支中的define函数的echarts路径,改为$UI的全路径,即可
结贴
...

请教一下,修改的什么地方 ?
回复 支持 反对

使用道具 举报

532

主题

2107

帖子

4308

积分

论坛元老

起步萌新

Rank: 8Rank: 8

积分
4308
 楼主| 发表于 2018-11-16 10:40:23 | 显示全部楼层
本帖最后由 江苏院-吴昊 于 2018-11-16 10:42 编辑
chean 发表于 2018-11-16 01:18
请教一下,修改的什么地方 ?

修改主题文件中amd分支中的define函数的echarts路径,改为$UI的全路径,即可
微信截图_20181116104140.png

及时结贴是个好习惯
回复 支持 反对

使用道具 举报

57

主题

375

帖子

1515

积分

金牌会员

Rank: 6Rank: 6

积分
1515
QQ
发表于 2018-11-18 13:32:45 | 显示全部楼层
本帖最后由 chean 于 2018-11-18 13:38 编辑

我现在引用的是echarts.js和echarts-gl.js,也出现和你类似的问题,不过郁闷的是它指向的路径是portal/pc3下的127.0.0.1:8080/x5/UI2/v_4829ba3069b64050b5c9e3bccedb3aacl_zh_CNs_desktopd_pc/portal/pc3/echarts.js 请教一下是怎么回事?

if(typeof define === 'function' && define.amd)
        //        define(["echarts"], factory);
            define(["echarts","$UI/echarts/echarts/process/echarts/dist/echarts-gl"], factory);

按你写的方法试了下,也没有效果
回复 支持 反对

使用道具 举报

57

主题

375

帖子

1515

积分

金牌会员

Rank: 6Rank: 6

积分
1515
QQ
发表于 2018-11-18 14:34:45 | 显示全部楼层
chean 发表于 2018-11-18 13:32
我现在引用的是echarts.js和echarts-gl.js,也出现和你类似的问题,不过郁闷的是它指向的路径是portal/pc3 ...

应该还是路径的问题,我现在写在这样
define(["$UI/chean/chean/process/examp/echarts"], factory);
就可以了。
非常感谢谢谢
回复 支持 反对

使用道具 举报

1

主题

5

帖子

22

积分

新手上路

Rank: 1

积分
22
QQ
发表于 2018-12-11 16:26:33 | 显示全部楼层
有联系方式么 我也遇到了同样的问题
第一次加载对的第二次加载报错如下
加载时报错:http://localhost:8080/x5/UI2/v_02dd20192ebd4e9fa0e4aeb78e9ffae5l_zh_CNs_d_m/headset/echarts.js 找不到
echarts-gl.js:
        else if(typeof define === 'function' && define.amd)
                define(["echarts","$UI/headset/chart/echarts"], factory);
回复 支持 反对

使用道具 举报

57

主题

375

帖子

1515

积分

金牌会员

Rank: 6Rank: 6

积分
1515
QQ
发表于 2019-3-5 09:23:30 | 显示全部楼层
tpf2018 发表于 2018-12-11 16:26
有联系方式么 我也遇到了同样的问题
第一次加载对的第二次加载报错如下
加载时报错:http://localhost:8080 ...

不好意思,才看到。
var echarts = require("./dist/echarts");
        require("./dist/echarts-gl");
这样试下。
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-9-24 00:21 , Processed in 0.086913 second(s), 27 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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