提供者
Sanity
Nuxt Image 与 Sanity 有完美集成。
集成 Sanity 和 Nuxt Image。
要使用此提供者,您只需要在 Sanity 中指定 projectId
。
nuxt.config.ts
export default defineNuxtConfig({
image: {
sanity: {
projectId: 'yourprojectid',
// Defaults to 'production'
// dataset: 'development'
}
}
})
修饰符
Sanity 提供者支持许多其他修饰符。有关完整列表,请查看 Sanity 文档。Sanity 文档中提到的所有修饰符都受支持,但以下几点需要注意。
额外方便的修饰符
以下更易读的修饰符也受支持
background
- 等同于bg
download
- 等同于dl
sharpen
- 等同于sharp
orientation
- 等同于or
minHeight
或min-height
- 等同于min-h
maxHeight
或max-height
- 等同于max-h
minWidth
或min-width
- 等同于min-w
maxWidth
或max-width
- 等同于max-w
saturation
- 等同于sat
fit
除了 Sanity 文档中指定的被尊重的值外,以下来自 默认 fit 行为 的选项也受支持
cover
- 这将与 Sanity 修饰符crop
行为一致contain
- 这将与 Sanity 修饰符fill
行为一致,并且默认使用白色背景填充。(您可以使用background
修饰符指定自己的背景颜色。)inside
- 这将与 Sanity 修饰符min
行为一致outside
- 这将与 Sanity 修饰符max
行为一致fill
- 这将与 Sanity 修饰符scale
行为一致
为了与其他提供者兼容,
fit: fill
等同于 Sanity 参数 ?fit=scale
。如果您需要 Sanity ?fit=fill
行为,请改用 fit: contain
。format
您可以指定 Sanity 支持的任何格式。如果省略,Sanity 提供者将默认为 auto=format
。
crop
和 hotspot
您可以将 Sanity 裁剪和热点图像数据作为修饰符传递,Nuxt Image 将会为您正确生成 rect
、fp-x
和 fp-y
参数。