gpt4 book ai didi

image-resizing - 如何为不同的响应 View 调整图像大小?

转载 作者:行者123 更新时间:2023-12-03 22:43:52 27 4
gpt4 key购买 nike

我用 nuxt.jsbootstrap 创建了一个站点。对于响应式 View ,我需要创建不同的图像大小。 Nuxt.js 无法调整图像大小。你怎么做到这一点?

最佳答案

现在我有了解决方案。安装 responsive-loadersharp

修改 nuxt.config.js 并在 build: {} 下添加代码:

build: {
/*
** Run ESLint on save
*/
extend (config, { isDev, isClient }) {

// Default block
if (isDev && isClient) {
config.module.rules.push({
enforce: 'pre',
test: /\.(js|vue)$/,
loader: 'eslint-loader',
exclude: /(node_modules)/
})
}
// Default block end


// here I tell webpack not to include jpgs and pngs
// as base64 as an inline image
config.module.rules.find(
rule => rule.loader === "url-loader"
).exclude = /\.(jpe?g|png)$/;

// now i configure the responsive-loader
config.module.rules.push({
test: /\.(jpe?g|png)$/i,
loader: 'responsive-loader',
options: {
min: 575,
max: 1140,
steps: 7,
placeholder: false,
quality: 60,
adapter: require("responsive-loader/sharp")
}
})

}
}

现在您可以使用以下代码来显示图像
<img :src="require('~/assets/images/Foo.jpg?size=400')" :srcset="require('~/assets/images/Foo.jpg').srcSet">

关于image-resizing - 如何为不同的响应 View 调整图像大小?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48606325/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com