[]关于在TS工程中引入微信JS-SDK的问题

各位大神:
现在本人要把接入微信分享功能,要使用微信的JS-SDK:腾讯提供了该SDK的下载链接地址如下:
 http://res.wx.qq.com/open/js/jweixin-1.2.0.js
 
现在的问题是:
如果把该js文件下载到本地,放到bin/libs目录下,在index.html文件加入语句:
<script type="text/javascript" src="libs/jweixin-1.2.0.js"></script>
 
然后新定义weixin.d.ts文件,加入以下两个语句:
 
declare var wx: any;
declare var WeixinJSBridge: any;
 
以声明使用wx对象
 
在初始化MiniAdpter之后,执行如下两个语句
console.log("type of wx is "+typeof(wx));
console.log("type of wx.config is "+typeof(wx.config));
 
在PC上用chrome运行,wx的类型是object,wx.config是function,一切正常,但如果导出后用微信开发者工具打开,则出现如下图的问题:

user_data_path.png

 
//========================================
 
如果不下载到本地,用如下语句在线引用的话:
<script type="text/javascript" src="libs/jweixin-1.2.0.js"></script>
在导出成微信小游戏时,会出现:

export_error.png

 
用微信开发者工具打开运行,则出现wx的type是object,wx.config的type是undefine,看来是因为没导出js成功的原因?
 
请问如何解决这个难题,或者说,如何在一个TS工程里面引用第三方JS库?貌似社区上很多解答都不尽详细,让初学js。ts者很是困惑。还请LayaAir的研发工程师重视下这个问题,谢谢。
已邀请:

haseef520s

赞同来自:

我遇到跟楼主一样问题
事先申请我用Laya在chrome浏览器上面没有任何问题.
疑问点一:

企业微信截图_15344224446364.png


企业微信截图_15344224628471.png


 我只申请了一个.d.ts文件  在发布时候就会报这个错?
 
疑问点二:

企业微信截图_15344226097512.png



企业微信截图_15344230785680.png

 
 
第一张图片是我在web环境下面的配置  第三方代码在head里面   而使用了Laya发布后  我的js文件顺序就错乱了 导致各种报错  先不说引擎js跟第三方js顺序  就连第三方顺序跟我在index.html里面配置的顺序都不一样.
有什么办法可以调整顺序吗?
 
LayaIDE版本 :1.7.19.1beta

Aar0n

赞同来自:

这个问题是语法问题,百度有,
接sdk也是微信那边,和引擎无关
其实我对新人包容程度很高,能帮的都会帮一些,但是不会不是别人就应该教的理由。
 
ts 引js 第三方库, 可以输入到搜索引擎中。
这些都是语法预备知识,而不是引擎服务的范围内。
社区原则上是不解答的

要回复问题请先

商务合作
商务合作