angular4.0如何引入外部插件2:declare方案?

前面有个《angular4.0如何引入外部插件1:import方案》,但是有局限,因为方案1需要用到@types这个东西。

但是并不是每一个插件都有@types,所以现在写个方案2。

拿引入微信SDK举个栗子,小伙伴们,快搬凳子。

大致步骤和《angular4.0如何引入外部插件1:import方案》是相同的。

区别是不使用import导入插件。所以也就不需要使用@types识别操作了。

Steps1:引入WX的SDK文件

<script src="http://res.wx.qq.com/open/js/jweixin-1.2.0.js"></script>

Steps2:声明变量wx

如果直接在ts中console.log(wx);输出是undefined;

因为并未声明变量wx,所以我们需要声明。

为了实现:一次声明,全局使用。在typings.d.ts文件中写入 declare var wx: any;

【注意:jq的$符号在typings.d.ts中声明报错。所以想配置jq,请移步《angular4.0如何引入外部插件1:import方案》