请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

在more-movies.js中 var util=require('pages/utils/util.js') 后报错

在more-movies.js中 var util=require('pages/utils/util.js')  后报错

Page[pages/movies/more-movie/more-movie] not found. May be caused by: 1. Forgot to add page route in app.json. 2. Invoking Page() in async task.

应该是不能调用这种异步的任务

检查了代码,好像没有错误

正在回答 回答被采纳积分+3

9回答

7七月 2017-03-15 10:02:43

是的,如果是小程序的问题,不用你提出来,老师就会主动解决。你以后在编程的路上还会遇到各种奇奇怪怪的问题,解决问题是一个很重要的能力,很多公司都看重这个能力。我们都是在不断的解决问题中成长。

1 回复 有任何疑惑可以回复我~
7七月 2017-03-14 12:27:58

再核对下几个地方,肯定还是哪里有一些小问题。逐步排查,这个只能去对比源代码,源代码可以运行,你如果和源代码一样不可能运行不了。

0 回复 有任何疑惑可以回复我~
  • 提问者 weibo_年年长长_0 #1
    老师,搞了几个小时终于搞定了。错误原因在于utils的目录我建在了pages下,而头脑中一直顽固的认为是在根目录下,按源代码路径引用当然错误。昨天百思不得其解,早上一下就看到问题了。另外还带出app.json中的pages配置和require的区别的问题,原本是没有注册的,但昨天出了错误提示后我就加上了,结果就出现哪些问题。出错误其实挺好的,各种试,加深了理解。谢谢老师
    回复 有任何疑惑可以回复我~ 2017-03-15 09:44:27
7七月 2017-03-14 12:26:51

util为什么还有wxml和wxss?这不就是一个js文件吗?

0 回复 有任何疑惑可以回复我~
  • 提问者 weibo_年年长长_0 #1
    我开始也没有wxml和wxss,但是报错,说是没找到这两个文件对应的页面,我只好加上了
    回复 有任何疑惑可以回复我~ 2017-03-14 12:38:54
  • 7七月 回复 提问者 weibo_年年长长_0 #2
    还是没有理解 app.json中的pages配置和require的区别,require只引用js,和配置页面没有关系。
    回复 有任何疑惑可以回复我~ 2017-03-14 12:55:14
7七月 2017-03-14 12:11:14

如果没什么改动,那应该不会错,再仔细对比下源代码。还是有什么地方和源代码不一样。你说的异步任务是什么意思?

0 回复 有任何疑惑可以回复我~
7七月 2017-03-14 12:02:49

和视频课程里有什么改动吗?

0 回复 有任何疑惑可以回复我~
  • 提问者 weibo_年年长长_0 #1
    没什么改动呀
    回复 有任何疑惑可以回复我~ 2017-03-14 12:07:53
  • 提问者 weibo_年年长长_0 #2
    执行到这一步就报错了,屏蔽掉可以执行后面的语句,应该就是这里的问题。
    回复 有任何疑惑可以回复我~ 2017-03-14 12:11:51
  • 提问者 weibo_年年长长_0 #3
    路径我试了好几种,都是这样,而且在编译时
    WAService.js:4 Uncaught Error: module "pages/utils/util.js" is not definedrequire @
    回复 有任何疑惑可以回复我~ 2017-03-14 12:12:28
7七月 2017-03-14 11:42:07

不会,这个提示多半是因为路径不对,再看看路径,换一下相对路径试试

0 回复 有任何疑惑可以回复我~
提问者 weibo_年年长长_0 2017-03-14 12:41:29

https://img1.sycdn.imooc.com/szimg//58c774430001936319171038.jpg

光有一个util.js文件,就是这样的,我也很奇,只好加上了

0 回复 有任何疑惑可以回复我~
提问者 weibo_年年长长_0 2017-03-14 11:52:07

//1、定义加载豆瓣api的公共函数

function http(url,callBack) {

    wx.request({

      url: url,

      method: 'GET',

      header: {

        'Content-type': 'json'

      },

      success: function (res) {

         callBack(res.data);

      },

      fail: function (error) {

        console.log(error);

      }

    })

  }



//输出定义好的公共函数

module.exports={

  http:http 

}

这是util,js中的代码

0 回复 有任何疑惑可以回复我~
提问者 weibo_年年长长_0 2017-03-14 11:48:47

https://img1.sycdn.imooc.com/szimg//58c767e70001baa314080869.jpg

反复试过绝对路径和相对路径,都是这个报错

0 回复 有任何疑惑可以回复我~
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信