angular2如何使用第三方js库

  1. 云栖社区>
  2. 博客>
  3. 正文

angular2如何使用第三方js库

互联网编程 2017-09-14 09:37:00 浏览577
展开阅读全文

angular2官方推荐用typescript来编写相关应用,而且本人亲身实践后深深爱上了typescript,它对于后端程序员来说简直是0成本学习。但是很多前端第三方库都没有提供ts的版本,因此在开发中不可避免的会出现需要整合第三方js库的情况。由于近期项目涉及到视频的上传存储,而且使用了阿里oss对象存储。ali-oss也只提供了js sdk,因此本文就以ali-oss js-sdk的整合为例,介绍下angular2如何整合external js library。

1.将ali-oss sdk的js文件下载下来,放到angular2项目的src/assets/js目录(该目录可自己选择)。

  1. 告诉angular去哪里加载该库。
    在angular-cli.json中找到scripts节点,加入如下配置:

"scripts": [
"./assets/js/aliyun-oss-sdk-4.4.4.min.js"
]

3.将oss sdk中的OSS对象声明到typescript中,以便在其他ts写的组件中使用。如果不加该声明在其他组件是无法使用OSS的,会出现编译错误。
打开typings.d.ts加入下面这段:

declare var OSS: any;

4.在组件中无需import直接根据官方js-sdk指南使用,如下:

var client = new OSS.Wrapper({
region: '<oss region>',
accessKeyId: '<Your accessKeyId>',
accessKeySecret: '<Your accessKeySecret>',
bucket: '<Your bucket name>'
});

作者:JamieLooping
链接:http://www.jianshu.com/p/0322f4eac673
來源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

网友评论

登录后评论
0/500
评论
互联网编程
+ 关注