我刚刚运行了 Terraform 升级。我的代码已更新,但现在显示一些错误。第一个是:
variable "s3_bucket_name" {
type = list(string)
default = [
"some_bucket_name",
"other_bucket_name",
...
]
}
Run Code Online (Sandbox Code Playgroud)
它不喜欢list(string)。我回到第一个并重新编写了整个入门教程。它说我可以显式声明type = list,也可以通过省略类型并仅使用 [方括号] 来隐式声明它。
我在这里看到:Unknown token IDENT list error for IP address variable that I can use "list"(quotes) but I can't find any information on list(string).
所以我注释掉了我的list(string),将错误移到了下一部分。
provider "aws" {
region = var.aws_region
}
Run Code Online (Sandbox Code Playgroud)
该教程指出这是创建区域标签的正确方法(实际上教程的一部分包含该确切代码)。
任何人都可以帮助我理解Unknown token IDENT它在我的代码中的含义,但这并不能帮助我理解我应该做什么来修复它。
SVG 是矢量,因此可以在不损失任何质量的情况下调整大小。
知道这一点后,我的脑海中浮现出为什么我要使用正确大小的 SVG。在我看来,相同尺寸的 SVG 100px x 100px 的尺寸比 10px x 10px 的尺寸要大得多。
那么问题是我应该选择较小的文件大小并让浏览器调整图像大小,还是以正确的大小提供图像更好,这样浏览器就不必进行任何重新缩放(在许多情况下接受这一点)由于响应性,它必须以任何一种方式执行此操作)。
我知道这可能属于微优化的范畴,但似乎我的许多 SVG 可能要小得多,这可能有助于提高 Google 页面速度分数。
performance svg pagespeed google-pagespeed pagespeed-insights