我想将Vue组件作为文档的附件放在CouchDB的服务器上。如果需要组件,我的vue应用程序应该从CouchDB中加载组件(例如:一个组件代表一面;如果单击链接,则该侧面(意味着该组件)将从db中加载)。
在vue /电子应用程序运行时,是否甚至可以加载(渲染)外部组件?我可以想象在运行时渲染vue和使用vue路由器存在一些问题。
我使用@ vue-cli尝试加载组件并将其链接到路由器。
import Vue from "vue";
import Router from "vue-router";
//get component from CouchDB
const Sodexo = Vue.component('Sodexo','http://XXXX.XXXX.XXXX.XXXX:5984/db/doc/Component.vue')
Vue.use(Router);
export default new Router({
mode: "history",
routes: [
{
path: "/",
name: "Home",
component: Home
},
{
path: "/sodexo",
name: "Sodexo",
component: Sodexo
}
]
});
该页面将为空白,并显示该错误:
[vue-router] route config "component" for path: /sodexo cannot be a string id. Use an actual component instead.