zoukankan      html  css  js  c++  java
  • 利用typescript开发微信小程序编译时报错,真机测试无法生成二维码的问题汇总

    本文档是用Typescript通过微信开发者工具开发微信小程序时遇到的问题!

    首先展示一下我这边遇到的问题的提示与编译错误信息:

    从以上伟大的提示中我实在是没看出什么有建设性的提示。

    于是我开始漫长的探索之路,总结可能导致此问题发生的情况有以下几点:

    1、import 进来的对象没有使用过!定义的变量没有被使用过!

    2、多个page引入getApp<IAppOption>()时使用的变量名重复!可以使用一个ts文件引入,然后其他page通过import的方式引入解决此问题。

    3、使用第二个问题中引入的app时,未用if(app.globalData.userInfo)进行判断,而直接调用app.globalData.userInfo.nickName取值。具体原因未知,如有人能够解释,请留言赐教,谢谢

    4、使用了typescript未识别的方法,例如QQMapWX的回调方法:

            qqmapsdk.getCityList({
                success: function () { console.log(arguments[0]) },
                fail: function () { console.log(arguments[0]) }
            });    

    以上是可以编译通过的方法,而传统写法如下是编译通不过的,我推断是QQMapWX不存在d.ts导致的,但是我却不知道如何生成d.ts

            qqmapsdk.getCityList({
                success: function (res) { console.log(res) },
                fail: function (res) { console.log(res) }
            });

     奉劝各位看客,还是转回JavaScript吧,typescript问题太多!!!

  • 相关阅读:
    Eclipse启动Tomcat报错,系统缺少本地apr库
    Linux(Debian)下Maven的安装
    Debian ls 文件 文件夹颜色显示
    Mybatis3.0防止SQL注入
    MySql初始配置
    文档在线预览开源实现方案一:OpenOffice + SwfTools + FlexPaper
    Java多线程的信号量
    判断线程池中的线程是否全部执行完毕
    一个简单的死锁
    使用并发来提高数据抓取的效率
  • 原文地址:https://www.cnblogs.com/janken/p/12102472.html
Copyright © 2011-2022 走看看