• 小程序开发Q&A常见错误


    本文总结小程序开发中常见的错误问题。逐步更新,长期维护,争取成为开发者们的错误查询手册。欢迎大家也来总结小程序开发中的常见问题和开发技巧,我会将这些问题都收录在这篇文章中,并且注明你的ID。请在本文下留言,描述你遇到的问题和解决方案。

    Q:  小程序有没有快速创建页面文件的方法?一个个的创建四种类型的文件实在太麻烦。

    A:    在app.json文件下pages数组里,添加一个页面的路径,如果这个路径指向的是一个不存在的文件,那么MINA框架会自动创建这个页面的四个文件。我们可以试一下,在app.json文件的pages数组里添加一项 “pages/orange/orange”,然后保存项目,会发生什么呢?用这种方式创建文件不仅快捷,而且页面文件会自动添加一些默认代码,防止小程序报以下两个Q&A的错误。

    Q:为什么会出现“脚本错误或者未正确调用Page()”的错误提示。

    A:出现这个错误的原因通常是因为对应页面的js文件里,没有调用Page方法。即使js文件里没有任何代码,也需要在js里添加一个空的 Page({ })。注意Page的P要大写。

    Q:为什么会出现“Expecting ‘String,‘Number,‘NULL,‘True....’”’’的错误提示?

     

    A:出现这个错误的原因在于对应页面的json文件没有加入{ }。即使json文件里没有任何内容,也需要加入一个{ },作为默认代码。json文件不允许出现注释代码,如果有注释的代码,同样会报这个错误。

     

    Q:为什么在真机预览时,会出现“缺少文件,错误信息:error:iconPath=.......file not found?”

    A:在开发工具中->项目->预览时,有时候会报以上错误。错误的原因是因为,app.json的tabBar选项中,list下的iconPath出现了绝对路径 “ / ”,比如

     

    "list": [{
          "pagePath": "pages/movies/movies",
          "iconPath": "/images/tab/dianying.png",
          "selectedIconPath": "images/tab/dianying_hl.png",
          "text": "电影"
        }, {
            "pagePath": "pages/setting/setting",
            "iconPath": "/images/tab/set.png",
            "selectedIconPath": "images/tab/set_hl.png",
            "text": "设置"
          }],

    iconPath 以 “/ ”开头,就会出现以上错误。请使用相对路径,去掉 / 。

    Q:出现please do not register multiple Pages in undefined.js 错误。

    A: 这多半是在 app.js里添加了Page()。app.js是应用程序级别的不能用Page(),Page*()只能用于页面的js文件中。app.js请使用App()。

    Q:使用background-image真机上无法显示图片?

    A:background-image如果url指向的是一个网络图片,则真机可以显示。但如果url指向的是本地图片,则在模拟器里显示正常,iOS上无法显示图片。建议使用image.

  • 相关阅读:
    spring cloud网关gateway
    maven将依赖第三方包打包(package)到jar中
    spring boot创建多模块聚合工程
    spring cloud服务间调用feign
    取模和取余的区别
    实现多线程编程的三种方式
    打开eclipse编译后的.class文件
    对中断interrupt的理解
    对final和static的理解
    对synchronized的一点理解
  • 原文地址:https://www.cnblogs.com/yuzihong/p/9100157.html
Copyright © 2020-2023  润新知