【问题标题】:How to target/link resources (images and sounds) in vue如何在 vue 中定位/链接资源(图像和声音)
【发布时间】:2019-08-22 11:32:21
【问题描述】:

我正在使用 vue-element-admin 模板 (http://panjiachen.github.io/vue-admin-template)。使用 vue ui,我在编码时运行开发服务器。

我应该在哪里存储 img 或音频文件以及如何在测试和现场环境中访问它?

在代码中图片保存在assets上的图片下

<img class="pic-404__parent" src="@/assets/404_images/404.png" alt="404">

当我尝试这个时

<template>
   <img :src="img_url" >
</template>

data: function() {
    return {
      img_url: ''
    }
},
setImage() {
 this.img_url = '@/assets/404_images/404_coloud.png'
}

我明白了

<img src="@/assets/404_images/404_coloud.png">

【问题讨论】:

    标签: vue.js


    【解决方案1】:

    您正在分配一个静态字符串值...您应该使用 require 代替:

    this.img_url =  require('@/assets/404_images/404_coloud.png')
    

    【讨论】:

    • 听起来很合理,但我无法让它发挥作用。我收到“未找到模块:错误:无法解析 '@/assets/404_images/404_coloud.png'”
    • @HugovanSchalkwyk 确保路径正确,因为我刚刚在我的一个项目中尝试过它并且它有效
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-03-06
    • 2011-10-08
    • 2011-05-12
    • 1970-01-01
    • 1970-01-01
    • 2015-04-16
    • 1970-01-01
    相关资源
    最近更新 更多