【发布时间】:2018-06-02 12:08:26
【问题描述】:
我正在尝试使用 Webpack 别名从 Vue 数据中获取动态图像 src。
为了在 html 或 css 中使用 ~assets/ 访问正确的文件夹,我在我的 webpack 配置中添加了一个 assets 别名。
Webpack 配置
resolve: {
alias: {
...
'assets': resolve('src/assets')
...
},
Vue 数据
data: {
...
img: 'name-of-my-image.jpg',
...
}
HTML
<img :src="'~assets/' + img"> // Does not work
~assets/ 与常规 src 图片 <img src="~assets/..."> 或 CSS 图片 url('~assets/...') 完美搭配
如何在 Vue 中将 ~assets/ 与 :src 和 data 一起使用?
【问题讨论】:
-
在 DevTools 的 network 选项卡上,你看到了什么请求,然后 vue 设置了“src”的值并且它“不起作用”?
-
Webpack 正在用 ID 替换 src 值
-
谁有解决这个问题的办法????