【发布时间】:2021-01-29 21:11:32
【问题描述】:
我正在使用 nuxt-responsive-loader 来获取 srcset 图像, 当我使用
<img class="card-img-top" :srcset="require('~/assets/nuxt2.png').srcSet" alt="Sample image" />
它在 srcset 中渲染 img ,但是当我尝试通过我的 markdown 文件动态加载时它不会,
<img class="card-img-top" :srcset="require(article.img).srcSet" alt="Sample image" />
并给出错误,无法找到模块~/assets/nuxt2.png。
注意:我使用的是 asyncData
<script>
export default {
async asyncData({ $content, params }) {
const article = await $content('articles', params.slug).fetch()
console.log(params)
const [prev, next] = await $content('articles')
.only(['title', 'slug'])
.sortBy('createdAt', 'asc')
.surround(params.slug)
.fetch()
return { article, prev, next }
}
</script>
My-First-blog.md
title: How i started my developing career
description: 'This is a roadmap of todo list while starting with software developer in it field and excelling it.'
author: jerryyhank
img: ~/assets/nuxt2.png
【问题讨论】:
标签: vue.js vuejs2 nuxt.js vuejs3