首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用Vue-Loader找到外部(动态)资源的路径/ Webpack

如何使用Vue-Loader找到外部(动态)资源的路径/ Webpack
EN

Stack Overflow用户
提问于 2016-03-18 23:50:36
回答 1查看 810关注 0票数 1

我有一个项目,可以动态访问从API服务检索到的JSON中的配置文件图像。问题是,在开发过程中,我很难弄清楚将这些图像放在文件系统中的什么位置,以及JSON中的路径应该是什么。

下面是一个小示例:

代码语言:javascript
复制
<template>
  <li :class="{'is-active': isActive}">
      <div class="responsible">
        <profile-picture :the-url="user.profilePicture" the-size="large"></profile-picture>
        {{ user.name }}
      </div>
  </li>
</template>

<script>
import ProfilePicture from '../components/ProfilePicture'

export default {
  data () {
    return {
      isActive: false
    }
  },
  props: [
    'user'
  ],
  components: {
    'profile-picture': ProfilePicture
  }
}
</script>

那么,user.profilePicture应该具有的路径是什么,该文件应该位于文件系统中的什么位置?再说一次,我不想把图片和webpack打包在一起--我想让这个图片来自用户上传的图片库。如有任何帮助,我们不胜感激!

EN

回答 1

Stack Overflow用户

发布于 2016-03-19 03:44:54

它们可以转到您的公共可见文件夹(其中包含index.html的文件夹)中的任何位置。然后将路径设置为与之相关的路径,因此如果将它们放在public/images/users中,则路径将为/images/users/filename.png

您还可以让ProfilePicture组件处理路径,并将文件名存储在数据库中。因此,数据库将存储filename.png,并且您的ProfilePicture组件将知道在开头添加/images/users/。这样,如果您稍后更改资料图片文件夹,您不必更新数据库记录,只需更改ProfilePicture组件即可。这可能是最好的。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36088774

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档