【问题标题】:Vue-cli: how to use pictures' paths from local json as srcVue-cli:如何使用本地 json 中的图片路径作为 src
【发布时间】:2026-01-12 00:35:01
【问题描述】:

我有一个具有这种结构的 json 文件:

[
  {
    "id": 1,
    "name": "name1",
    "address": "require(./assets/pic1.jpg)"
  }
]

我导入它:

import data from "./assets/test.json"

然后尝试将其用作我的图像的 src:

<img :src='item.address'>

但图像没有出现。谁能说说这个问题怎么解决?

【问题讨论】:

    标签: javascript vue.js vue-cli vue-cli-3


    【解决方案1】:

    您可以通过更改 json 文件和图像元素来解决此问题:

    [
      {
        "id": 1,
        "name": "name1",
        "address": 'pic1.jpg'
      }
    ]
    
    <img :src="require(`./assets/${item.address}`)" >
    

    在此处查看更多信息: https://github.com/vuejs/Discussion/issues/202

    【讨论】: