用户
 找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,登录网站

5

主题

150

帖子

1107

积分

布道者

Rank: 6Rank: 6

积分
1107
2016-12-29 14:34:12 Somnus13乐于助人 优秀会员纪念 布道者 楼主 87850
好多萌新调试出问题就是因为路径问题,so开贴嘚吧嘚。

小程序里面的好多path路径都是相对路径,路径总结:
    1. js引入 require(' ')方法
    2. css文件引入 import(' ')
    3. url 跳转
    4.分享路径 path(不同)
    5. 就先想到这么多了。再补充后续


有一定语言基础的或者经常操作cmd命令行的都会了解:
    a. ./ 表示当前目录 ../ 表示上级目录 此外pages前需/开头(刚路径问题帖子看到的)

    b. 举个栗子吧

QQ截图20161229142527.png

灰色圈圈圈中的表示同级目录,我们需要在dstree.js中引用aes.js,所以相对路径就是
找到dstree.js上级目录 即pages下 然后再寻找上级目录 根目录下 然后找到rollups文件夹下的aes.js文件
所以path: ../../rollups/aes.js

除此之外,分享路径略有不同:“/pages/index/index” 一定要 / 开头 然后pages的 s 不要丢
关于分享详细问题可以移步:http://www.wxapp-union.com/forum.php?mod=viewthread&tid=1714

评分

参与人数 1原创 +1 浮云 +20 收起 理由
天下雪 + 1 + 20 神马都是浮云

查看全部评分

小程序的路径感觉跟普通的路径稍有不同,坑倒了无数人;反正我是一直懵逼中,不过反正提示错误,优先试试楼主说的这几个变通方法是没错的
有问题请在本站内搜索相应关键词,假如无法解决请在综合交流区内发帖咨询,发帖时请提供详细的问题描述、相关图片及代码。
天下雪 发表于 2016-12-29 14:39
小程序的路径感觉跟普通的路径稍有不同,坑倒了无数人;反正我是一直懵逼中,不过反正提示 ...

强行有不同,其实没啥不同,出了问题换个路径不就得了
Somnus13 发表于 2016-12-29 14:42
强行有不同,其实没啥不同,出了问题换个路径不就得了

你没发现无数人坑在这里了吗,未来你这个帖子的价值可想而知了
有问题请在本站内搜索相应关键词,假如无法解决请在综合交流区内发帖咨询,发帖时请提供详细的问题描述、相关图片及代码。
2016-12-29 14:45:18 Somnus13乐于助人 优秀会员纪念 布道者
5#
天下雪 发表于 2016-12-29 14:43
你没发现无数人坑在这里了吗,未来你这个帖子的价值可想而知了

这完全是为了凑数的好么,我心里是不想发的

再有这种情况直接告诉他 path爱的供养 再问自杀
2016-12-29 16:45:26 easy868开发者认证 诠释者
6#
666
本帖最后由 MephistoSun 于 2016-12-29 17:38 编辑
天下雪: 你没发现无数人坑在这里了吗,未来你这个帖子的价值可想而知了

贡献一段代码,是我做tabbar时候用的,用来计算相对路径,只需要输入两个绝对路径(从根目录算起),就可以了
[AppleScript] 纯文本查看 复制代码
getRelativePath: function (currentPath, targetPath) {
        var currentPathArray = currentPath.split('/')
        var targetPathArray = targetPath.split('/')
        var samePath = false
        var levelNumber = 0
        var relativePath = ''
        for (var a = 0; a < currentPathArray.length; a++) {
            var currentPathData = currentPathArray[a]
            for (var b = 0; b < targetPathArray.length; b++) {
                var targetPathData = targetPathArray
                if (targetPathData == currentPathData) {
                    levelNumber = currentPathArray.length - b - 1
                    samePath = true
                    break
                }
            }
        }
        if (samePath) {
            for (var a = 0; a < levelNumber - 1; a++) {
                relativePath += '../'
            }
            for (var a = levelNumber; a > 0; a--) {
                var targetPathData = targetPathArray[a]
                if (a == 1) relativePath += targetPathData
                else relativePath += targetPathData + '/'
            }
        } else {
            levelNumber = currentPathArray.length - 1
            for (var a = 0; a < levelNumber; a++) {
                relativePath += '../'
            }
            for (var a = 0; a < targetPathArray.length; a++) {
                var targetPathData = targetPathArray[a]
                if (a == targetPathArray.length - 1) relativePath += targetPathData
                else relativePath += targetPathData + '/'
            }
        }
        return relativePath
    }


评分

参与人数 1原创 +1 浮云 +20 收起 理由
天下雪 + 1 + 20 赞一个!

查看全部评分

2017-4-17 17:00:12 huchao 架构狮
8#
文件 wxml编译出错,未找到页面对应的wxml文件
飞马踏燕
huchao 发表于 2017-4-17 17:00
文件 wxml编译出错,未找到页面对应的wxml文件

大概也是这个帖子的问题:
可以参考:跳坑《七十二》编译.wxml文件错误,使用coolsite360报内部错误
有问题请在本站内搜索相应关键词,假如无法解决请在综合交流区内发帖咨询,发帖时请提供详细的问题描述、相关图片及代码。
发新帖
您需要登录后才可以回帖 登录 | 立即注册