收藏
回答

你们的右键菜单的“转到定义”好使吗? 我这儿一直提示“未找到XXXX定义”

问题模块 框架类型 问题类型 操作系统 工具版本
开发者工具 小程序 Bug Windows 1.02.1810250

你们的右键菜单的“转到定义”好使吗? 我这儿一直提示“未找到XXXX定义”。





头部加了var util = require('../../utils/util.js');


程序能正常运行。



再放个截图:



方法就在下面,但是也提示未找到scan的任何定义。


最后一次编辑于  2018-11-21  (未经腾讯允许,不得转载)
回答关注问题邀请回答
收藏

2 个回答

  • Link
    Link
    2018-11-21

    不支持跨文件

    2018-11-21
    赞同 1
    回复 2
    • 张真人
      张真人
      2018-11-22

      谢回复。 我这儿不跨文件也不行,看我第2张截图。“未找到scan的定义”,而scan的定义就在下面。


      是这种写法不行吗?  有行的写法吗?  不能转到定义,实在太影响开发效率了。


      附上代码:

      var util = require('../../utils/util.js');
      var app = getApp();
      Page({
          data: {
              btnJinGuanStatus: 'disabled',
              btnLiGuanStatus: 'disabled',
              btnSaveHourStatus: 'disabled',
              userId: 0,
              nickname: '',
              hour: '',
              member: '',
          },
       
          onLoad: function() {
              this.scan();
          },
       
          scan: function() {
              console.log( "ok" );
          },
      })


      2018-11-22
      回复
    • Link
      Link
      2018-11-22回复张真人

      这个地方是因为在 Page() 的调用里面,编辑器并不知道 this 所指。如果用 class 的写法,或者是同个文件内的函数定义,则可以找到。

      2018-11-22
      回复
  • 这都申请了
    这都申请了
    2018-11-21

    是的,不管用

    2018-11-21
    赞同 1
    回复 2
    • 张真人
      张真人
      2018-11-22

      谢回复。 没这个实在影响开发时的效率,尤其在代码多的程序里。

      2018-11-22
      回复
    • 这都申请了
      这都申请了
      2018-11-22回复张真人

      之前还可以的,不知道什么时候开始不行的

      2018-11-22
      回复