从CouchDB加载Vue组件

时间:2019-03-11 16:38:36

标签: javascript vue.js electron couchdb

我想将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.

0 个答案:

没有答案