【发布时间】:2018-12-05 04:52:03
【问题描述】:
我的 vue 应用,使用别名绑定 img-src。它运行直接使用。
<img src="@/assets/search.png" />
但是,此代码生成组件,别名无法解析。
<template>
<div class="button-card">
<img :src="src">
</div>
</template>
<script>
export default {
name: 'Button Card',
props: {
src: {
type: String,
},
},
};
</script>
带有组件构建结果的html:
<div class="button-card">
<img src="@/assets/search.png">
<!-- should be with resolve: src/assets/search.png -->
</div>
Webpack 别名定义配置:
resolve: {
extensions: ['.js', '.vue', '.json'],
alias: {
'vue$': 'vue/dist/vue.esm.js',
'@': resolve('src'),
}
},
为什么这段代码无法解析?或者我该怎么做才能让它运行?
【问题讨论】:
标签: javascript webpack vue.js vuejs2 vue-component