将AWS cdn放入JS文件时未定义JavaScript AWS

时间:2017-12-14 13:17:05

标签: javascript amazon-web-services

工作代码

index.html

<body>
  <script src="app.js"></script>
  <script src="https://sdk.amazonaws.com/js/aws-sdk-2.169.0.min.js">
</script>
</body>

app.js

AWS.config.update({
  region: 'us-east-1',
  accessKeyId: 'XXXXXXXXXX',
  secretAccessKey: 'XXXXXXXXXXXX',
});
var s3 = new AWS.S3();

s3.putObject({
  Bucket: 'MyBucket',
  Key: 'del2.txt',
  Body: "base64data",
  ACL: 'public-read',
}, function(res) {
  console.log(arguments);
  console.log('Successfully uploaded package.');
});

我现在想要实现的是将 aws-sdk.min.js 放入我的 app.js 中以便于分发。

我的非工作app.js

var script = document.createElement('script');
script.src ="aws cdn";
document.getElementsByTagName('head')[0].appendChild(script);
//rest of existing app.js code.

此代码为我提供了 AWS未定义错误

我尝试了什么

  1. 我查看了html,它正确地在html中添加了aws.min.js。
  2. 我尝试使用document.write()添加min.js,但错误相同。
  3. 尝试使用异步模式加载min.js。没有帮助。

1 个答案:

答案 0 :(得分:1)

你修改过的js应该像

{{1}}