因此,我正在从事一个插件系统项目,而我的团队正在使用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
关键字真的有效吗?