我想知道我如何能够部署静态HTML网站上的AWS放大器。我能够部署它,但由于某种原因,它没有加载资产,特别是来自./img OR ./映像文件夹的图像。相反,它显示为破碎的图像。
我知道我可以用S3和CDN来托管它,但是对于这个用例,我想使用扩容,这样我就可以用Git自动化部署了。
任何形式的信息/帮助都会很棒!
发布于 2021-01-14 10:51:38
我也遇到过同样的问题。问题是,您的资产(在您的示例中是./映像,但我只有一个资产文件夹,可以有图像/css或其他任何东西)可能无法从AWS放大器构建设置中的目录中找到--至少这是我的问题。
假设您有以下生成设置
version: 1
frontend:
phases:
# IMPORTANT - Please verify your build commands
build:
commands: []
artifacts:
# IMPORTANT - Please verify your build output directory
baseDirectory: blog
files:
- '**/*'
cache:
paths: []我将“资产”文件夹放置在基本目录中,这允许index.html读取资产的位置。例如,在您的index.html代码中:
<!DOCTYPE html>
<html lang="en">
<head>
... relevant meta tags etc here
<link rel="stylesheet" href="./assets/styles.css">
</head>
<body>
</body>
</html>https://stackoverflow.com/questions/64684321
复制相似问题