从组件API延迟加载Vue组件

时间:2019-07-23 14:30:52

标签: vue.js vue-component lazy-loading web-component

因此,我正在从事一个插件系统项目,而我的团队正在使用Vuejs。正如我所预计的,我们将需要从API延迟加载组件。

我们如何使用Vuejs做到这一点?

组件将从某些基本类(继承自vue基本组件类)开发,我们将提供给第三方开发人员,并且它们的组件将由一个HTTP API托管。

我们要拨打

GET /me/plugins

并接收包含当前用户所有插件的JSON,然后将其加载到我们的主Vue应用中。

编辑

JSON如下所示:

{
  "plugins": [
    {
      "id": 5,
      "name": "MyPlugin",
      "description": "This is my plugin",
      "src": "http://plugin-api.com/plugins/5/plugin.min.js
    },
    {...},
    {...},
  ]
}

我正在考虑实例化从运行时从API提取的“插件”(在vuejs中开发为可插入组件的新功能)。

因此,作为用户登录,我们将在界面上获取所有用户的插件安装

使用指向外部的import关键字真的有效吗?

0 个答案:

没有答案