收藏
回答

单页面 无服务器访问的小程序 首页显示总是延迟 审核多次都是白屏?

菜鸟问题:就这么简单一个页面,还有一个自定义组件,加载过程没有访问任何服务器,没有调用任何函数!可就是加载延迟,多次审核都是“白屏”不通过。

自测也有延迟

请指教,该如何优化,个人认为代码已经精减到最低了。

回答关注问题邀请回答
收藏

4 个回答

  • Cjiang
    Cjiang
    2020-07-14

    请提供能复现问题的简单代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html)。

    2020-07-14
    有用
    回复
  • notfound
    notfound
    2020-07-14

    你这个db是个什么东西,估计是这个文件太大了

    const db = require('../../db/db')
    


    2020-07-14
    有用
    回复 4
    • 小查
      小查
      2020-07-14
      就3个小函数,一共代码才16KB
      2020-07-14
      回复
    • notfound
      notfound
      2020-07-14回复小查
      你看看network能不能看出来是哪里加载慢
      2020-07-14
      回复
    • 小查
      小查
      2020-07-14
      加载时没有任何网络访问,Network里是空的
      2020-07-14
      回复
    • Cjiang
      Cjiang
      2020-08-19回复小查
      给个代码片段看看哈,按照上面的提示步骤进行操作。
      2020-08-19
      回复
  • 小查
    小查
    2020-07-14
    //app.js
    App({
      onLaunch: function () {
        if (!wx.cloud) {
          console.error('请使用 2.2.3 或以上的基础库以使用云能力')
        } else {
          wx.cloud.init({
            // env 参数说明:
            env: 'bestwintest-ba1lt',
            traceUser: true,
          })
        }
      },
      globalData: {
      }
    })
    
    //index.js
    console.log(new Date())
    //获取应用实例
    const app = getApp()
    const db = require('../../db/db')
    
    
    Page({
      data: {
        userInfo: {},
        hasUserInfo: false,
        canIUse: wx.canIUse('button.open-type.getUserInfo'),
        gradearray: ['请选择', '高一', '高二', '高三'],
        gradeindex: 0,
        classarray: ['请选择', 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16],
        classindex: 0,
        questions: [],
        qCount: 50,
        index: 1,
        currentQuestion: {},
        answers: [],
        state: 0
      },
      bindPickerGradeChange(e) {
        this.setData({
          gradeindex: +e.detail.value
        })
      },
      bindPickerClassChange(e) {
        this.setData({
          classindex: +e.detail.value
        })
      },
      onLoad: function () {
        console.log(new Date() + '  index.onLoad Finished')
      }
    })
    
    2020-07-14
    有用
    回复 1
    • 小查
      小查
      2020-07-14
      就这点代码,初始化也没调用,获取数据都是点开始按钮之后才调用。
      2020-07-14
      回复
  • VBit
    VBit
    2020-07-14

    亮代码吧 或者弄个代码片段https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html

    2020-07-14
    有用
    回复
登录 后发表内容
问题标签