【发布时间】:2022-01-09 23:10:23
【问题描述】:
我想用这个插件显示一些国家的标志 (https://www.growthbunker.dev/vueflags/)
带有标志的文件夹在:
.app/
../assets/flags <- HERE
../components
../layouts
.. etc
插件设置
// plugins/vueflags.js
import Vue from "vue";
import VueFlags from "@growthbunker/vueflags";
Vue.use(VueFlags, {
// Specify the path of the folder where the flags are stored.
iconPath: 'assets/flags',
});
最后我调用了组件(应该渲染法国国旗)
<gb-flag code="fr" size="small" />
但我得到了这个错误
GET http://localhost:3000/assets/flags/fr.svg 404 (Not Found)
我试过iconPath: '~/assets/flags',同样的错误:
GET http://localhost:3000/~/assets/flags/fr.svg 404 (Not Found)
在 nuxt.config.js 中:
buildModules: [
[
"@nuxtjs/vuetify",
{
/* module options */
},
],
["@nuxtjs/svg"],
],
【问题讨论】: