如何在angular2中使用AOT的外部库?

时间:2017-03-27 08:11:37

标签: angular amazon-s3 angular-cli

  • 环境:操作系统:Ubuntu 16.04,IDE:Atom

  • Angular版本:2.3.1

  • 浏览器:[Chrome 57.0.2987.110]

  • 语言:[TypeScript 2.1.6 | ES6]

  • 节点(针对AoT问题):node --version = 6.9.5

在AOT期间,angular-cli.json的scripts标签内的脚本实际上是什么时候执行的?

在我的一个组件中,我使用了缩小的亚马逊s3 sdk。 ( 'AWS-SDK-2.23.0.min.js') 在JIT中,当我使用

时,我的应用程序正常工作
declare let AWS: any;

但在AOT中会产生以下错误:

Cannot read property 'S3' of undefined
TypeError: Cannot read property 'S3' of undefined.

angular-cli.json包含以下内容:

{
  ... 
  "apps": [
    {
     ....
      "scripts": [
         "aws-sdk-2.23.0.min.js"
      ]      
    }
  ]
  ...
}

0 个答案:

没有答案