如果我想在现有的vue cli应用程序中使用vue-svg-loader
,我会收到错误消息
[Vue warn]: Invalid Component definition: /img/logout.b0c3dfb7.svg
以下步骤已经完成:
1) 安装vue-svg-loader
作为DevDependence
2) 在vue.config.js
(根目录)中添加网页包配置:
module.exports = {
configureWebpack: {
module: {
rules: [
{
test: /\.svg$/,
loader: 'vue-svg-loader',
},
],
}
}
};
3) 导入SVG并作为组件注入
import Logout from '@/assets/img/icons/logout.svg';
export default {
components: {
Logout,
},
...
}
4) 在模板中使用它(vuetify作为UI框架)
<v-btn icon @click="logout()">
<Logout class="icon" />
</v-btn>
3个问题:
- 我犯了什么错?
- 我如何/在哪里可以/应该添加新的网页设置
- 或者修改/覆盖/删除现有的
在vue cli(V3)项目中?