мое приложение 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'),
}
},
Почему этот код не разрешен? или что я могу сделать, чтобы он работал?