如何在保存在AmazonS3中的html页面上引用外部javascript库?

如何在保存在AmazonS3中的html页面上引用外部javascript库?,javascript,amazon-web-services,amazon-s3,Javascript,Amazon Web Services,Amazon S3,我有一个web应用程序,其中html页面是在AmazonS3存储桶中创建的。这些html页面引用javascript,并带有。我应该将javascript源文件放在哪里,以便使用javascript正确呈现?我应该把它们放在amazon s3帐户的同一个存储桶中吗?如果源文件位于我的web应用程序的静态资产文件夹中,html页面的呈现速度会更快吗?如果我把它们放在amazon s3存储桶中,我应该如何引用它们;通过相对于bucket的路径,还是通过amazon给出的绝对完整域路径 编辑:我使用了

我有一个web应用程序,其中html页面是在AmazonS3存储桶中创建的。这些html页面引用javascript,并带有。我应该将javascript源文件放在哪里,以便使用javascript正确呈现?我应该把它们放在amazon s3帐户的同一个存储桶中吗?如果源文件位于我的web应用程序的静态资产文件夹中,html页面的呈现速度会更快吗?如果我把它们放在amazon s3存储桶中,我应该如何引用它们;通过相对于bucket的路径,还是通过amazon给出的绝对完整域路径

编辑:我使用了以下javascript ex:

test.html:

<html>
<head>
<script src="display.js">
</script>
</head>
<body>
<input type="button" onclick="popup()" value="Click Me!">
</body>
</html>

使用相对路径将更有效地解析本地到服务器的javascript资源链接。使用Amazon生成的公共URL需要DNS查找和解析,这需要时间。

好的,那么我应该将java脚本源文件保存在Amazon s3存储桶中?如何使用路径引用它们?我已经用我尝试过的方法编辑了上面的问题(但没有成功),如果您的资源与HTML文件位于同一文件夹中,那么您的路径将是“someFile.js”。如果在根目录中,“/someFile.js”。如果在根目录的“scripts”文件夹中,“/scripts/someFile.js”。等。您的函数将永远不会启动,并且应该会产生错误。除去对document.write()的调用以外的所有内容。您应该能够看到文件是否正在浏览器的开发工具中加载。
function popup() {
alert("Hello World")
}