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

QQ登录

只需一步,快速开始

查看: 1461|回复: 7

[处理中3] 相对路径不统一问题

[复制链接]

22

主题

598

帖子

2109

积分

金牌会员

Rank: 6Rank: 6

积分
2109
QQ
发表于 2016-6-7 11:36:54 | 显示全部楼层 |阅读模式
本帖最后由 jkshare 于 2016-6-7 11:38 编辑

同一个w文件
tourl里面需要这样写
  1. var url = require.toUrl("../json/typeData.json");
复制代码
而在jquery的src,必须这么写,如果使用../就报错找不到文件
  1. this.getElementByXid("iframe").src = "./list/jlist.html";
复制代码
这个写法在控制器里面会报错,但是执行不报错
  1. 六月 07, 2016 11:28:22 上午 org.apache.catalina.core.StandardWrapperValve invoke
  2. 严重: Servlet.service() for servlet main-servlet threw exception
  3. com.justep.ui.exception.UIException: 编码: JUSTEP000014; 提示: WINDOW编译出错, 文件"/UI2/list/jlist.html"不存在
复制代码
本来我想全部使用 ../ 的,郁闷的很

主要是感觉根目录下面文件太多,想按分类放到不同文件夹去




【接活】APP 公众号 小程序 前后端带管理系统全套搞定
联系QQ:646105064 剑客共享  
欢迎用x5开发的朋友进群探讨!WeX5/BeX5民间一群:30057529  二群:211206160
发表于 2016-6-7 14:40:30 | 显示全部楼层
请问 这个文件路径是否真的存在?/UI2/list/jlist.html
建议也是用这种方式转化成绝对路径试试
require.toUrl("./list/jlist.html");

或者干脆写成:require.toUrl("$UI/list/jlist.html");
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

22

主题

598

帖子

2109

积分

金牌会员

Rank: 6Rank: 6

积分
2109
QQ
 楼主| 发表于 2016-6-7 15:29:52 | 显示全部楼层
"./list/jlist.html"; 这个存在,保存w文件的时候控制台输出的报错路径就不存在

全部用绝对路径肯定不会出错,我只是奇怪控制台的输出
【接活】APP 公众号 小程序 前后端带管理系统全套搞定
联系QQ:646105064 剑客共享  
欢迎用x5开发的朋友进群探讨!WeX5/BeX5民间一群:30057529  二群:211206160
回复 支持 反对

使用道具 举报

发表于 2016-6-7 17:05:28 | 显示全部楼层
jkshare 发表于 2016-6-7 15:29
"./list/jlist.html"; 这个存在,保存w文件的时候控制台输出的报错路径就不存在

全部用绝对路径肯定不会出 ...

请问你的完整路径是什么??/UI2/list/jlist.html  这个吗??
当前路径和这个文件的关系是怎样的?? 直接写list/jlist.html 可以吗??
这个可能就是写法问题!不要纠结这个了!建议全部写成$UI 开头的形式!就不用考虑这么多了!
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

22

主题

598

帖子

2109

积分

金牌会员

Rank: 6Rank: 6

积分
2109
QQ
 楼主| 发表于 2016-6-8 09:47:28 | 显示全部楼层
liangyongfei 发表于 2016-6-7 17:05
请问你的完整路径是什么??/UI2/list/jlist.html  这个吗??
当前路径和这个文件的关系是怎样的?? 直 ...

目录结构如下
1.jpg

文件是list_map.w,里面写的
2.jpg
这种写法不报错,如果使用 ../ 就控制台报错。
  1. 六月 08, 2016 9:39:06 上午 org.apache.catalina.core.StandardWrapperValve invoke
  2. 严重: Servlet.service() for servlet main-servlet threw exception
  3. com.justep.ui.exception.UIException: 编码: JUSTEP000014; 提示: WINDOW编译出错, 文件"/UI2/list/map1.html"不存在
复制代码
以及
3.jpg

这个如果跟上面一样使用 ./ 肯定报错

现在发现如果单独页面直接使用浏览器打开,按照正常相对路径写法map1.html不报错,从index.w路由进去shell打开list_map.w就报错。但是第三张的json的加载,不管是直接浏览器打开还是路由shell打开都不报错,为啥不能统一写法?

【接活】APP 公众号 小程序 前后端带管理系统全套搞定
联系QQ:646105064 剑客共享  
欢迎用x5开发的朋友进群探讨!WeX5/BeX5民间一群:30057529  二群:211206160
回复 支持 反对

使用道具 举报

发表于 2016-6-8 11:44:48 | 显示全部楼层

你的相对路径写错了!,很明显 !这两个文件就是放在同一个目录下的!直接写./jlist.html 当前路径下资源文件就行!关于相对路径的写法你上网查下吧!
./xxx表示当前路径下的文件!
../xxx表示上级目录下的路径
../../xxx表示上上级目录下的路劲!
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

22

主题

598

帖子

2109

积分

金牌会员

Rank: 6Rank: 6

积分
2109
QQ
 楼主| 发表于 2016-6-8 12:02:13 | 显示全部楼层
liangyongfei 发表于 2016-6-8 11:44
你的相对路径写错了!,很明显 !这两个文件就是放在同一个目录下的!直接写./jlist.html 当前路径下资 ...

4.jpg

5.jpg

都试过的,只有那个写法才行

【接活】APP 公众号 小程序 前后端带管理系统全套搞定
联系QQ:646105064 剑客共享  
欢迎用x5开发的朋友进群探讨!WeX5/BeX5民间一群:30057529  二群:211206160
回复 支持 反对

使用道具 举报

发表于 2016-6-8 15:00:17 | 显示全部楼层
jkshare 发表于 2016-6-8 12:02
都试过的,只有那个写法才行

嗯!路径还是没解析对!那就写$UI/xxx/xxx/xxx这种格式吧!保证不会错,而且也好记!
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-4-20 17:22 , Processed in 0.073746 second(s), 26 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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